您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
try to take over the world!
- // ==UserScript==
- // @name [Box] Show Tag at sidebar
- // @namespace http://tampermonkey.net/
- // @version 0.4.2
- // @description try to take over the world!
- // @author SSARCandy
- // @match https://app.box.com/*
- // @grant none
- // ==/UserScript==
- (function () {
- 'use strict';
- let cache_tags = '';
- $( document ).ajaxComplete(function( event, xhr, settings ) {
- if (xhr.responseText.match('popup-heading')) {
- setTimeout(()=> {
- const html = `<span class="item-tags" style="white-space: pre-wrap;">${cache_tags.map(t => `<span class="auto-fill item-tag">${t}</span>`).join(' ')}</span>`;
- $('.tags-autocomplete').append(html);
- $('.auto-fill').click(function() {
- $('textarea.pill-selector-input').val( $(this).text() ).keyup();
- return false;
- });
- }, 200);
- //console.log(html)
- }
- });
- $.ajax({
- url: "https://app.box.com/index.php?rm=box_tag_get_tags",
- }).done(function (res) {
- let tags = res.nodes;
- cache_tags = Object.keys(tags).map((key, index) => tags[key].name);
- const html =
- `<ul><li class="tags tag_container last-child" id="tag-cloud">
- ${cache_tags.map(t => `<span class="badge upgrade mrs" style="margin-bottom: 5px;"><a href="/folder/0/search?tags=${t.replace('#', '%23')}&view=list" id="t_${t}" class="tag_name" data-type="tag-btn">${t}</a></span>`).join(' ')}
- </li></ul>`;
- $('#left-nav').append(html);
- });
- })();