Spade
Mini Shell
| Directory:~$ /home/lmsyaran/public_html/joomla4/ |
| [Home] [System Details] [Kill Me] |
home/lmsyaran/public_html/media/com_easyblog/scripts/tag.js000064400000010344151156522550020157
0ustar00EasyBlog.module("tag",function(e){var
t=this;EasyBlog.require().view("dashboard/dashboard.tags.item").done(function(){EasyBlog.Controller("Tag.Form",{defaultOptions:{tags:[],tagLimit:0,tagSelections:[],tagSelectionLimit:25,"{tagList}":".tag-list.creation","{tagItems}":".tag-list.creation
.tag-item","{tagItemRemoveButton}":".remove-tag","{tagCreationForm}":".new-tag-item","{tagInput}":".tagInput","{tagCreateButton}":".tag-create","{totalTags}":".total-tags","{tagSelectionFilter}":".tag-selection-filter","{tagSelectionList}":".tag-list.selection","{tagSelectionItems}":".tag-list.selection
.tag-item","{tagSelection}":".tag-selection","{showAllTagsButton}":".show-all-tags",view:{tagItem:"dashboard/dashboard.tags.item"}}},function(t){return{init:function(){EasyBlog.dashboard&&EasyBlog.dashboard.registerPlugin("tags",t),setTimeout(function(){var
e=t.options.tagSelections,n,r=e.length;for(n=0;n<r;n++)t.tags[e[n].title.toLowerCase()]=e[n];var
e=t.options.tags,r=e.length;for(n=0;n<r;n++){var
i=t.getKey(e[n].title);t.selectTag(i)}t.showTagSelections("")},0)},tags:{},items:{},selected:{},sanitizeTitle:function(e){},getKey:function(e){return
e.toLowerCase()},getTag:function(e){return
Object.prototype.hasOwnProperty.call(t.tags,e)?t.tags[e]:undefined},createTag:function(e){var
e=e,n=e.toLowerCase();return
t.getTag(n)||(t.tags[n]={title:e})},getTagItem:function(e){var
n=t.getTag(e);if(!n)return;return
n.item||(n.item=t.view.tagItem({title:n.title}).data("key",e))},getTagData:function(n){var
r=t.getTag(n);if(!r)return;return r.data||(r.data=e('<input
class="tagdata" type="hidden" name="tags[]"
/>').val(r.title))},search:function(n){var
n=e.trim(n).toLowerCase(),r=[];for(key in
t.tags){if(key.indexOf(n)<0)continue;r.push(key)}return
r},selectTag:function(e){clearTimeout(t.selectTag.refreshTagSelection);var
n=t.getTagItem(e);if(!n)return;var
r=t.tagItems();if(t.options.tagLimit>0&&r.length>=t.options.tagLimit)return;n.css({opacity:0});if(r.length<1)t.tagList().prepend(n);else{var
i=r.filter(":last");i[0]!=n[0]&&n.insertAfter(i)}n.animate({opacity:1});var
s=t.getTagData(e);s.appendTo(t.element),t.selected[e]=!0,t.checkTagLimit(),t.selectTag.refreshTagSelection=setTimeout(function(){t.showTagSelections()},500)},unselectTag:function(e){var
n=t.getTagItem(e);if(!n)return;n.detach();var
r=t.getTagData(e);r.detach(),delete t.selected[e],t.checkTagLimit();var
i=t.getTag(e);i.alias!==undefined&&t.showTagSelections()},addToTagSelectionList:function(e){var
n=t.getTagItem(e);return
n&&n.appendTo(t.tagSelectionList())},showTagSelections:function(e){t.tagSelectionItems().detach(),e=t.currentFilter=e===undefined?t.currentFilter||"":e;var
n=0,r=t.options.tagSelectionLimit;if(e==="")for(u in
t.tags){if(n>=r)break;if(t.selected[u]||t.getTag(u).alias===undefined)continue;t.addToTagSelectionList(u),n++}else{var
i=t.search(e),s,o=i.length;for(s=0;s<o;s++){if(n>=r)break;var
u=i[s];if(t.selected[u]||t.getTag(u).alias===undefined)continue;t.addToTagSelectionList(u),n++}}t.tagSelection().toggleClass("no-selection",n<1)},"{tagInput}
keydown":function(e,n){n.stopPropagation(),t.realEnterKey=n.keyCode==13},"{tagInput}
keypress":function(e,n){n.stopPropagation(),t.realEnterKey=t.realEnterKey&&n.keyCode==13},"{tagInput}
keyup":function(e,n){clearTimeout(t.filterTask),n.stopPropagation();switch(n.keyCode){case
27:e.val("");break;case
13:t.realEnterKey&&e.hasClass("canCreate")&&t.createTagFromInput()}t.filterTask=setTimeout(function(){t.showTagSelections(e.val())},250)},createTagFromInput:function(){var
n=e.trim(t.tagInput().val());if(n!==""){var
r=t.getKey(n),i=t.createTag(n);t.selectTag(r),t.tagInput().val("")}t.showTagSelections("")},checkTagLimit:function(){var
e=t.options.tagLimit;if(e<1)return;var
n=t.tagItems().length;t.totalTags().text(n),t.tagCreationForm()[n<e?"show":"hide"]()},"{tagCreateButton}
click":function(){t.createTagFromInput()},"{tagSelectionItems}
click":function(e){var
n=e.data("key");t.selectTag(n)},"{tagItemRemoveButton}
click":function(e){var
n=e.parents(".tag-item").data("key");t.unselectTag(n)},"{showAllTagsButton}
click":function(e){e.hasClass("active")?(e.removeClass("active"),t.options.tagSelectionLimit=t.originalLimit):(e.addClass("active"),t.originalLimit=t.options.tagSelectionLimit,t.options.tagSelectionLimit=9999),t.showTagSelections("")}}}),t.resolve()})});home/lmsyaran/public_html/media/com_easyblog/scripts_/tag.js000064400000017567151160150020020314
0ustar00EasyBlog.module("tag", function($){
var module = this;
EasyBlog.require()
.view("dashboard/dashboard.tags.item")
.done(function(){
EasyBlog.Controller(
"Tag.Form",
{
defaultOptions: {
tags: [],
tagLimit: 0,
tagSelections: [],
tagSelectionLimit: 25,
"{tagList}" : ".tag-list.creation",
"{tagItems}" : ".tag-list.creation
.tag-item",
"{tagItemRemoveButton}" : ".remove-tag",
"{tagCreationForm}" : ".new-tag-item",
"{tagInput}" : ".tagInput",
"{tagCreateButton}" : ".tag-create",
"{totalTags}" : ".total-tags",
"{tagSelectionFilter}" : ".tag-selection-filter",
"{tagSelectionList}" : ".tag-list.selection",
"{tagSelectionItems}" : ".tag-list.selection
.tag-item",
"{tagSelection}" : ".tag-selection",
"{showAllTagsButton}" : ".show-all-tags",
view: {
tagItem: "dashboard/dashboard.tags.item"
}
}
},
function(self) { return {
init: function() {
if (EasyBlog.dashboard) {
EasyBlog.dashboard.registerPlugin("tags", self);
}
// Fork this into an asynchronous process
// in case of large dataset
setTimeout(function(){
// Populate tag selections
var tags = self.options.tagSelections,
i, l = tags.length;
for (i=0; i<l; i++) {
self.tags[tags[i].title.toLowerCase()] = tags[i];
}
// Populate selected tags if any
var tags = self.options.tags,
l = tags.length;
for (i=0; i<l; i++) {
var key = self.getKey(tags[i].title);
self.selectTag(key);
}
// Generate tag selections
self.showTagSelections("");
}, 0);
},
// Tag data
tags: {},
// Tag elements
items: {},
// Selected tags
selected: {},
sanitizeTitle: function(title) {
// return
$.trim(title).replace(/[,\'\"\#\<\>]/gi,"");
},
getKey: function(title) {
return title.toLowerCase();
// return self.sanitizeTitle(title).toLowerCase();
},
getTag: function(key) {
// This is because of key conflicts with native object methods
// like "watch" or "hasOwnProperty" since tags can
be anything.
return Object.prototype.hasOwnProperty.call(self.tags, key) ?
self.tags[key] : undefined;
},
createTag: function(title) {
var title = title,
//var title = self.sanitizeTitle(title),
key = title.toLowerCase();
return self.getTag(key) || (self.tags[key] = {title: title});
},
getTagItem: function(key) {
var tag = self.getTag(key);
if (!tag) return;
return tag.item || (tag.item = self.view.tagItem({title:
tag.title}).data("key", key));
},
getTagData: function(key) {
var tag = self.getTag(key);
if (!tag) return;
return tag.data || (tag.data = $('<input
class="tagdata" type="hidden" name="tags[]"
/>').val(tag.title));
},
search: function(keyword) {
var keyword = $.trim(keyword).toLowerCase(),
results = [];
for (key in self.tags) {
if (key.indexOf(keyword) < 0) continue;
results.push(key);
}
return results;
},
selectTag: function(key) {
clearTimeout(self.selectTag.refreshTagSelection);
var tagItem = self.getTagItem(key);
if (!tagItem) return;
var tagItems = self.tagItems();
if (self.options.tagLimit > 0 && tagItems.length >=
self.options.tagLimit) return;
tagItem.css({opacity: 0});
// When no item is selected
if (tagItems.length < 1) {
self.tagList()
.prepend(tagItem);
// When there are selected items
} else {
var lastTagItem = tagItems.filter(":last");
// Don't move tag if it's already the last one.
if (lastTagItem[0]!=tagItem[0]) {
tagItem.insertAfter(lastTagItem);
}
}
tagItem.animate({opacity: 1});
// Attach tag data
var tagData = self.getTagData(key);
tagData.appendTo(self.element);
self.selected[key] = true;
self.checkTagLimit();
self.selectTag.refreshTagSelection = setTimeout(function(){
// Refresh tag selection
self.showTagSelections();
}, 500);
},
unselectTag: function(key) {
var tagItem = self.getTagItem(key);
if (!tagItem) return;
// Detach tag item
tagItem.detach();
// Detach tag data
var tagData = self.getTagData(key);
tagData.detach();
delete self.selected[key];
self.checkTagLimit();
var tag = self.getTag(key);
if (tag.alias!==undefined) {
// Refresh tag selection
self.showTagSelections();
}
},
addToTagSelectionList: function(key) {
var tagItem = self.getTagItem(key);
return tagItem && tagItem.appendTo(self.tagSelectionList());
},
showTagSelections: function(filter) {
// Detach everything
self.tagSelectionItems().detach();
filter = self.currentFilter =
(filter===undefined) ? self.currentFilter || "" : filter;
var c = 0,
limit = self.options.tagSelectionLimit;
if (filter==="") {
for (key in self.tags) {
if (c >= limit) break;
if (self.selected[key] || self.getTag(key).alias===undefined)
continue;
self.addToTagSelectionList(key);
c++;
}
} else {
var results = self.search(filter),
i, l = results.length;
for (i=0; i<l; i++) {
if (c >= limit) break;
var key = results[i];
if (self.selected[key] || self.getTag(key).alias===undefined)
continue;
self.addToTagSelectionList(key);
c++;
}
}
self.tagSelection().toggleClass("no-selection", c < 1);
},
"{tagInput} keydown": function(tagInput, event) {
event.stopPropagation();
self.realEnterKey = (event.keyCode==13);
},
"{tagInput} keypress": function(tagInput, event) {
event.stopPropagation();
// We need to verify whether or not the user is actually entering
// an ENTER key or exiting from an IME context menu.
self.realEnterKey = self.realEnterKey && (event.keyCode==13);
},
"{tagInput} keyup": function(tagInput, event) {
clearTimeout(self.filterTask);
event.stopPropagation();
switch(event.keyCode) {
case 27: // escape
tagInput.val("");
break;
case 13: // enter
if (self.realEnterKey &&
tagInput.hasClass("canCreate")) {
self.createTagFromInput();
}
break;
}
self.filterTask = setTimeout(function(){
self.showTagSelections(tagInput.val());
}, 250);
},
createTagFromInput: function() {
var title = $.trim(self.tagInput().val());
if (title!=="") {
var key = self.getKey(title),
tag = self.createTag(title);
self.selectTag(key);
self.tagInput().val("");
}
// Reset show tag selections to original state
self.showTagSelections("");
},
checkTagLimit: function() {
var limit = self.options.tagLimit;
if (limit < 1) return;
var totalTags = self.tagItems().length;
// Update data count
self.totalTags().text(totalTags);
self.tagCreationForm()[totalTags >= limit ? "hide" :
"show"]();
},
"{tagCreateButton} click": function() {
self.createTagFromInput();
},
"{tagSelectionItems} click": function(el) {
var key = el.data("key");
self.selectTag(key);
},
"{tagItemRemoveButton} click": function(el) {
var key = el.parents(".tag-item").data("key");
self.unselectTag(key);
},
"{showAllTagsButton} click": function(el) {
if (el.hasClass("active")) {
el.removeClass("active");
self.options.tagSelectionLimit = self.originalLimit;
} else {
el.addClass("active");
self.originalLimit = self.options.tagSelectionLimit;
self.options.tagSelectionLimit = 9999;
}
self.showTagSelections("");
}
}}
);
module.resolve();
});
});
home/lmsyaran/public_html/media/com_moojla/js/tag.js000064400000002020151162267360016552
0ustar00/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage tag.js
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
home/lmsyaran/public_html/j3/media/com_moojla/js/tag.js000064400000002020151164124530017057
0ustar00/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage tag.js
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/