diff options
| author | George Halkiadakis <gchalkiadakis@sklavenitis.co.gr> | 2023-04-18 01:11:37 +0300 |
|---|---|---|
| committer | George Halkiadakis <gchalkiadakis@sklavenitis.co.gr> | 2023-04-18 01:11:37 +0300 |
| commit | 2b6970d33afd75be5bfef951dc3691d492004d43 (patch) | |
| tree | 39eba4206ca0c4cd3fecd5ead95580a74e50f3f9 /public/assets/js/require/plugins.attribute.setup.js | |
| parent | 68fc9e55e538e03f94509731ab41a0c8cf96710f (diff) | |
| download | classroom-2b6970d33afd75be5bfef951dc3691d492004d43.tar.gz classroom-2b6970d33afd75be5bfef951dc3691d492004d43.tar.bz2 classroom-2b6970d33afd75be5bfef951dc3691d492004d43.zip | |
admin back-office environment (skeleton); admin categories
Diffstat (limited to 'public/assets/js/require/plugins.attribute.setup.js')
| -rw-r--r-- | public/assets/js/require/plugins.attribute.setup.js | 94 |
1 files changed, 0 insertions, 94 deletions
diff --git a/public/assets/js/require/plugins.attribute.setup.js b/public/assets/js/require/plugins.attribute.setup.js deleted file mode 100644 index 296b567..0000000 --- a/public/assets/js/require/plugins.attribute.setup.js +++ /dev/null @@ -1,94 +0,0 @@ -define('plugins.attribute.setup', ['plugins.attribute'], function (attributePlugins) { - var $ = window.jQuery, _done = false; - if ($) { - $ = window.jQuery; - $.defineAttributePlugin = function (pluginName, dependencies, plugin) { - return attributePlugins.define(pluginName, dependencies, plugin, function (fn, args, context){ - args[0] = $(args[0]); - return fn.apply(context, args); - }); - } - - $.fn.parseAttributePlugins = function () { - attributePlugins.parse(this); - return $(this); - }; - - $.fn.executePlugin = function (pluginName, pluginConfiguration, callback) { - return $(this).each(function () { - var $element = $(this); - return attributePlugins.execute(this, pluginName, pluginConfiguration).then(function (resolved) { - if (typeof (callback) !== 'undefined') { - return callback.apply($element, [resolved]); - } - }); - }); - }; - - $.getOnce = function (options) { - if (!window.getOnceCallbacks) { - window.getOnceCallbacks = {}; - } - if (options.data) { - var s = $.param(options.data, options.traditional); - if (options.url.indexOf('?') == -1) { - options.url += '?' + s; - } - else { - options.url += '&' + s; - } - delete options.data; - } - if (window.getOnceCallbacks[options.url]) { - window.getOnceCallbacks[options.url].push({ - success: options.success, - error: options.error - }); - return; - } - - window.getOnceCallbacks[options.url] = [{ - success: options.success, - error: options.error - }]; - function done(m, a) { - var callbacks = window.getOnceCallbacks[options.url]; - for (var i = 0; i < callbacks.length; i++) { - callbacks[i][m].apply(this, a); - } - delete window.getOnceCallbacks[options.url]; - } - - options.success = function () { - done.apply(this, ['success', arguments]); - - }; - options.error = function () { - done.apply(this, ['error', arguments]); - }; - $.ajax(options); - } - window.define.amd["jQuery"] = window.define.amd["jquery"] = { loaded: true, ready: true, object: $ }; - } - - window.$$plugins = attributePlugins; - return function () { - if (_done) { - return; - } - _done = true; - attributePlugins.initialize({ - preconfigure: function (ctx) { - //This is the way to configure/extend all plugin instances. - //The 'configuration' object will be available to all plugins by invoking this.configuration - //You can return a promise like an xhr request or other async operations - //that should be resolved using the value of ctx parameter. - let loggingConfigString = localStorage.getItem("plugins.configuration.logging"); - ctx.configuration.logging = (loggingConfigString && JSON.parse(loggingConfigString)) || {}; - } - }); - } -}); -require(['plugins.attribute.setup'], function (setup) { - setup(); -});
\ No newline at end of file |
