// ==UserScript==
// @name Cyberboard灯效编辑插件
// @namespace
// @version 0.1
// @description 为Cyberboard灯效编辑增加左移右移功能
// @author mlch911
// @match https://diy.angrymiao.com/light/
// @require https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js
// @grant none
// @downloadURL none
// ==/UserScript==
(function () {
'use strict';
var mlc_move_left = '
左移
'
var mlc_move_right = '右移
'
var blackLED = ''
function moveLedsLeft() {
var leds = $('.leds').children('.led')
leds.each(function (index, led) {
$(led).empty()
if (index >= 195) {
$(led).append(blackLED)
} else {
$(led).append(leds.eq(index + 5).children())
}
})
}
function moveLedsRight() {
var leds = $($('.leds').children('.led').get().reverse())
leds.each(function (index, led) {
$(led).empty()
if (index >= 195) {
$(led).append(blackLED)
} else {
$(led).append(leds.eq(index + 5).children())
}
})
}
function addButtons() {
if ($('.buttons').length > 0) {
$('.buttons').append(mlc_move_left);
$('.buttons').append(mlc_move_right);
$('#mlc_move_left').click(function () {
moveLedsLeft()
})
$('#mlc_move_right').click(function () {
moveLedsRight()
})
} else {
setTimeout(function () {
addButtons()
}, 500)
}
}
$('.buttons').ready(function () {
addButtons()
})
})();