From b3375c7f86f35fce723185bb76d3b5f9c4ff7a07 Mon Sep 17 00:00:00 2001 From: ArthurHoaro Date: Sat, 24 Feb 2018 18:18:33 +0100 Subject: Webpack / Remove frontend dependencies from tpl/ & inc/ and move them to assets/ --- inc/plugin_admin.js | 103 ---------------------------------------------------- 1 file changed, 103 deletions(-) delete mode 100644 inc/plugin_admin.js (limited to 'inc/plugin_admin.js') diff --git a/inc/plugin_admin.js b/inc/plugin_admin.js deleted file mode 100644 index 4b55e0f3..00000000 --- a/inc/plugin_admin.js +++ /dev/null @@ -1,103 +0,0 @@ -/** @licstart The following is the entire license notice for the - * JavaScript code in this page. - * - * Copyright: (c) 2011-2015 Sébastien SAUVAGE - * (c) 2011-2017 The Shaarli Community, see AUTHORS - * - * This software is provided 'as-is', without any express or implied warranty. - * In no event will the authors be held liable for any damages arising from - * the use of this software. - * - * Permission is granted to anyone to use this software for any purpose, - * including commercial applications, and to alter it and redistribute it - * freely, subject to the following restrictions: - * - * 1. The origin of this software must not be misrepresented; you must not - * claim that you wrote the original software. If you use this software - * in a product, an acknowledgment in the product documentation would - * be appreciated but is not required. - * - * 2. Altered source versions must be plainly marked as such, and must - * not be misrepresented as being the original software. - * - * 3. This notice may not be removed or altered from any source distribution. - * - * @licend The above is the entire license notice - * for the JavaScript code in this page. - */ - -/** - * Change the position counter of a row. - * - * @param elem Element Node to change. - * @param toPos int New position. - */ -function changePos(elem, toPos) -{ - var elemName = elem.getAttribute('data-line') - - elem.setAttribute('data-order', toPos); - var hiddenInput = document.querySelector('[name="order_'+ elemName +'"]'); - hiddenInput.setAttribute('value', toPos); -} - -/** - * Move a row up or down. - * - * @param pos Element Node to move. - * @param move int Move: +1 (down) or -1 (up) - */ -function changeOrder(pos, move) -{ - var newpos = parseInt(pos) + move; - var lines = document.querySelectorAll('[data-order="'+ pos +'"]'); - var changelines = document.querySelectorAll('[data-order="'+ newpos +'"]'); - - // If we go down reverse lines to preserve the rows order - if (move > 0) { - lines = [].slice.call(lines).reverse(); - } - - for (var i = 0 ; i < lines.length ; i++) { - var parent = changelines[0].parentNode; - changePos(lines[i], newpos); - changePos(changelines[i], parseInt(pos)); - var changeItem = move < 0 ? changelines[0] : changelines[changelines.length - 1].nextSibling; - parent.insertBefore(lines[i], changeItem); - } - -} - -/** - * Move a row up in the table. - * - * @param pos int row counter. - * - * @returns false - */ -function orderUp(pos) -{ - if (pos == 0) { - return false; - } - changeOrder(pos, -1); - return false; -} - -/** - * Move a row down in the table. - * - * @param pos int row counter. - * - * @returns false - */ -function orderDown(pos) -{ - var lastpos = document.querySelector('[data-order]:last-child').getAttribute('data-order'); - if (pos == lastpos) { - return false; - } - - changeOrder(pos, +1); - return false; -} -- cgit v1.2.3