mirror of
https://bitbucket.org/bellord13/kit.git
synced 2026-11-13 19:06:11 +03:00
fix
This commit is contained in:
@@ -17,6 +17,6 @@ Object.assign(kit.config, {
|
||||
debug: true,
|
||||
assetsPath: '/local/templater.dev/kit/assets',
|
||||
requiredDependencies: [],
|
||||
autoloadPluginList: ['tooltip'],
|
||||
autoloadPluginList: [],
|
||||
defaultPhoneMask: '+7 (999) 999-99-99',
|
||||
});
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
window.kit=window.kit||{};kit.service=kit.service||{};kit.config=kit.config||{};Object.assign(kit.config,{debug:true,assetsPath:"/local/templater.dev/kit/assets",requiredDependencies:[],autoloadPluginList:[],defaultPhoneMask:"+7 (999) 999-99-99"});
|
||||
+11
-8
@@ -1014,6 +1014,13 @@ kit.config = kit.config || {};
|
||||
|
||||
function init(global){
|
||||
|
||||
document.addEventListener("DOMContentLoaded", function () {
|
||||
console.log('%cDOMContentLoaded', 'color:#2053ff');
|
||||
});
|
||||
window.addEventListener("load", (event) => {
|
||||
console.log('%cWindowLoaded', 'color:#2053ff');
|
||||
});
|
||||
|
||||
var manager = new PluginManager(global);
|
||||
/**
|
||||
* @type {PluginManager.ready}
|
||||
@@ -1054,7 +1061,6 @@ kit.config = kit.config || {};
|
||||
window.__PluginManager__ = manager;
|
||||
/**
|
||||
* @type {kit}
|
||||
* @global
|
||||
*/
|
||||
window.__pmGlobal__ = global;
|
||||
}
|
||||
@@ -1066,6 +1072,10 @@ kit.config = kit.config || {};
|
||||
manager.install('pluginManager');
|
||||
|
||||
|
||||
/**
|
||||
* Создаем плагин который выполняет функцию глобального конфига
|
||||
* PluginManager тоже использует его в своей работе
|
||||
*/
|
||||
manager.register('config', {
|
||||
type: MD_TYPE.HMD,
|
||||
handler: function(require, exports, module, global) {
|
||||
@@ -1086,13 +1096,6 @@ kit.config = kit.config || {};
|
||||
if(typeof window === 'object'){
|
||||
window.__pmConfig__ = global.config;
|
||||
}
|
||||
|
||||
document.addEventListener("DOMContentLoaded", function () {
|
||||
console.log('%cDOMContentLoaded', 'color:#2053ff');
|
||||
});
|
||||
window.addEventListener("load", (event) => {
|
||||
console.log('%cWindowLoaded', 'color:#2053ff');
|
||||
});
|
||||
},
|
||||
onInstall: function(plugin){
|
||||
if(typeof window === 'object'){
|
||||
|
||||
Vendored
+1
-1
File diff suppressed because one or more lines are too long
@@ -36,72 +36,16 @@ var __PluginManagerConfigHandler__ = function() {
|
||||
type: 'HMD',
|
||||
},
|
||||
jQueryProxy: {
|
||||
path: root + '/jquery/proxy',
|
||||
js: '/jquery-proxy.min.js',
|
||||
type: 'HMD',
|
||||
handler: function(require, exports, module, global){
|
||||
init = function(c, prop = '$', args = []){
|
||||
c.push([prop, args]);
|
||||
alias: [],
|
||||
deps: [],
|
||||
onInstall: function(plugin){
|
||||
var jQueryPlugin = __pmGlobal__.pm.plugins.jQuery
|
||||
if(jQueryPlugin.isInstalled()){
|
||||
|
||||
return new Proxy({}, {
|
||||
get(target, prop) {
|
||||
return function(){
|
||||
return init(c, prop, arguments)
|
||||
}
|
||||
}
|
||||
});
|
||||
};
|
||||
var J = function(){
|
||||
if(!J.init){
|
||||
J.init = true;
|
||||
__PluginManager__.ready('jQuery');
|
||||
}
|
||||
var c = [];
|
||||
J.queue.push(c);
|
||||
return init(c, '$', arguments);
|
||||
}
|
||||
J.queue = [];
|
||||
J.init = false;
|
||||
|
||||
function JQueryProxy(){}
|
||||
JQueryProxy.prototype.J = J;
|
||||
JQueryProxy.prototype.hasJQuery = function(){
|
||||
return window.hasOwnProperty('jQuery') && window.jQuery.hasOwnProperty('fn');
|
||||
};
|
||||
JQueryProxy.prototype.hasJQueryIniter = function(){
|
||||
return window.hasOwnProperty('jQuery') && Object.is(window.jQuery, J);
|
||||
};
|
||||
JQueryProxy.prototype.onJQueryRegister = function(plugin){
|
||||
if(!this.hasJQuery()){
|
||||
(function(w){
|
||||
w.$ = w.jQuery = J;
|
||||
plugin.module.initer = J;
|
||||
})(window);
|
||||
}
|
||||
};
|
||||
JQueryProxy.prototype.onJQueryInstall = function(plugin){
|
||||
var self = this;
|
||||
if(!plugin.module.initer){
|
||||
return;
|
||||
}
|
||||
(function(w){
|
||||
var q = plugin.module.initer.queue;
|
||||
if(self.hasJQueryIniter()){
|
||||
w.$ = w.jQuery = plugin.module.exports;
|
||||
for (var ch of q){
|
||||
var root = w;
|
||||
for (var c of ch){
|
||||
try {
|
||||
root = root[c[0]].apply(root, c[1]);
|
||||
} catch (e){
|
||||
console.warn(ch, e);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
})(window);
|
||||
};
|
||||
|
||||
module.exports = new JQueryProxy();
|
||||
},
|
||||
},
|
||||
jQuery: {
|
||||
@@ -114,13 +58,16 @@ var __PluginManagerConfigHandler__ = function() {
|
||||
plugin.module.exports = window.jQuery;
|
||||
plugin.config.module = '';
|
||||
} else {
|
||||
plugin.proxy = kit.require('jQueryProxy');
|
||||
plugin.proxy.onJQueryRegister(plugin);
|
||||
var jQueryProxyPlugin = __pmGlobal__.pm.plugins.jQueryProxy;
|
||||
if(jQueryProxyPlugin.isInstalled()){
|
||||
jQueryProxyPlugin.module.exports.onJQueryRegister(plugin);
|
||||
}
|
||||
}
|
||||
},
|
||||
onInstall: function(plugin){
|
||||
if(plugin.proxy){
|
||||
plugin.proxy.onJQueryInstall(plugin);
|
||||
var jQueryProxyPlugin = __pmGlobal__.pm.plugins.jQueryProxy;
|
||||
if(jQueryProxyPlugin.isInstalled()){
|
||||
jQueryProxyPlugin.module.exports.onJQueryInstall(plugin);
|
||||
}
|
||||
},
|
||||
},
|
||||
|
||||
+1
-1
File diff suppressed because one or more lines are too long
@@ -173,6 +173,7 @@ script, style {
|
||||
.flex-col-wrap.flex-aspect-ratio:not(.owl-loaded) > *:not(.flex-cell-aspect-auto) > :first-child
|
||||
{
|
||||
padding: var(--flex-padding);
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.flex-list.flex-aspect-ratio:not(.owl-loaded) > * > :first-child,
|
||||
|
||||
Vendored
+1
-1
File diff suppressed because one or more lines are too long
Vendored
+68
@@ -0,0 +1,68 @@
|
||||
/** @module jQueryProxy */
|
||||
__PluginManager__.register('jQueryProxy',function(require, exports, module, global) {
|
||||
|
||||
var init = function(c, prop = '$', args = []){
|
||||
c.push([prop, args]);
|
||||
|
||||
return new Proxy({}, {
|
||||
get(target, prop) {
|
||||
return function(){
|
||||
return init(c, prop, arguments)
|
||||
}
|
||||
}
|
||||
});
|
||||
};
|
||||
var J = function(){
|
||||
if(!J.init){
|
||||
J.init = true;
|
||||
__PluginManager__.ready('jQuery');
|
||||
}
|
||||
var c = [];
|
||||
J.queue.push(c);
|
||||
return init(c, '$', arguments);
|
||||
}
|
||||
J.queue = [];
|
||||
J.init = false;
|
||||
|
||||
function JQueryProxy(){}
|
||||
JQueryProxy.prototype.J = J;
|
||||
JQueryProxy.prototype.hasJQuery = function(){
|
||||
return window.hasOwnProperty('jQuery') && window.jQuery.hasOwnProperty('fn');
|
||||
};
|
||||
JQueryProxy.prototype.hasJQueryIniter = function(){
|
||||
return window.hasOwnProperty('jQuery') && Object.is(window.jQuery, J);
|
||||
};
|
||||
JQueryProxy.prototype.onJQueryRegister = function(plugin){
|
||||
if(!this.hasJQuery()){
|
||||
(function(w){
|
||||
w.$ = w.jQuery = J;
|
||||
plugin.module.initer = J;
|
||||
})(window);
|
||||
}
|
||||
};
|
||||
JQueryProxy.prototype.onJQueryInstall = function(plugin){
|
||||
var self = this;
|
||||
if(!plugin.module.initer){
|
||||
return;
|
||||
}
|
||||
(function(w){
|
||||
var q = plugin.module.initer.queue;
|
||||
if(self.hasJQueryIniter()){
|
||||
w.$ = w.jQuery = plugin.module.exports;
|
||||
for (var ch of q){
|
||||
var root = w;
|
||||
for (var c of ch){
|
||||
try {
|
||||
root = root[c[0]].apply(root, c[1]);
|
||||
} catch (e){
|
||||
console.warn(ch, e);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
})(window);
|
||||
};
|
||||
|
||||
module.exports = new JQueryProxy();
|
||||
});
|
||||
+1
@@ -0,0 +1 @@
|
||||
__PluginManager__.register("jQueryProxy",function(require,exports,module,global){var init=function(c,prop="$",args=[]){c.push([prop,args]);return new Proxy({},{get(target,prop){return function(){return init(c,prop,arguments)}}})};var J=function(){if(!J.init){J.init=true;__PluginManager__.ready("jQuery")}var c=[];J.queue.push(c);return init(c,"$",arguments)};J.queue=[];J.init=false;function JQueryProxy(){}JQueryProxy.prototype.J=J;JQueryProxy.prototype.hasJQuery=function(){return window.hasOwnProperty("jQuery")&&window.jQuery.hasOwnProperty("fn")};JQueryProxy.prototype.hasJQueryIniter=function(){return window.hasOwnProperty("jQuery")&&Object.is(window.jQuery,J)};JQueryProxy.prototype.onJQueryRegister=function(plugin){if(!this.hasJQuery()){(function(w){w.$=w.jQuery=J;plugin.module.initer=J})(window)}};JQueryProxy.prototype.onJQueryInstall=function(plugin){var self=this;if(!plugin.module.initer){return}(function(w){var q=plugin.module.initer.queue;if(self.hasJQueryIniter()){w.$=w.jQuery=plugin.module.exports;for(var ch of q){var root=w;for(var c of ch){try{root=root[c[0]].apply(root,c[1])}catch(e){console.warn(ch,e);break}}}}})(window)};module.exports=new JQueryProxy});
|
||||
@@ -150,6 +150,7 @@
|
||||
display: block;
|
||||
flex: 0 0 1.5em;
|
||||
order: 1000;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
.kit-menu[data-kit-align-horizontal-align="left"] > .kit-menu-item > .kit-menu ~ .kit-menu-item__arrow {
|
||||
/*order: 10;*/
|
||||
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
:root{--kit-menu-border-width:4px;--kit-menu-hover-label-size:calc(3 * 0.1em);--kit-color-menu-content:#212121fa;--kit-color-menu-item-content-hover:#ffffff1a;--kit-color-menu-content-text:#FFFFFF;--kit-color-menu-content-text-hover:var(--kit-color-primary-w2, #67b2e4)}.kit-menu{background:var(--kit-color-menu-content);display:none}.kit-menu[data-kit-align-horizontal-align=right]{border-left:var(--kit-menu-border-width) solid var(--kit-color-primary, #3c9cdd);box-shadow:0 0 10px 0#00000033,inset 5px 0 5px -5px var(--kit-color-primary-b2, #2283c3)}.kit-menu[data-kit-align-horizontal-align=left]{border-right:var(--kit-menu-border-width) solid var(--kit-color-primary, #3c9cdd);box-shadow:0 0 10px 0#00000033,inset -5px 0 5px -5px var(--kit-color-primary-b2, #2283c3)}.kit-menu.active,.kit-menu.show{display:block;z-index:1000}.kit-text-debug{position:absolute;background-color:#363636;pointer-events:none;color:#ddd;font-size:12px;font-family:monospace;line-height:1.1em}.kit-menu-item{display:flex;flex-direction:row;align-items:center;cursor:pointer;padding-left:.5em;padding-right:.5em;min-width:calc(15*1em);text-decoration:none}.kit-menu-item>:not(.kit-menu){margin-left:.5em;margin-right:.5em}.kit-menu-item:hover{background-color:var(--kit-color-menu-item-content-hover)}.kit-menu-item:first-child{border-top:0}.kit-menu>*>.kit-menu{z-index:20}.kit-menu>.kit-menu-item:hover>.kit-menu{z-index:21}.kit-menu-item__label{flex:1 1 100%;order:500;display:block;padding-top:.715em;padding-bottom:.715em;color:var(--kit-color-menu-content-text);position:relative;user-select:none}.kit-menu-item__icon{flex:0 0 1.5em;height:1.5em;width:1.5em;order:100;color:var(--kit-color-menu-icon, var(--kit-color-icon, #8c8c8c))}.kit-menu-item__icon:empty{display:none}.kit-menu-item__icon img,.kit-menu-item__icon picture,.kit-menu-item__icon svg,.kit-menu~.kit-menu-item__arrow img,.kit-menu~.kit-menu-item__arrow picture,.kit-menu~.kit-menu-item__arrow svg{width:100%;height:100%;max-width:100%;max-height:100%;display:block;fill:currentColor;transition:inherit;object-fit:contain;object-position:center}.kit-menu-item__label>a{color:var(--kit-color-menu-content-text)}.kit-menu-item__label:hover>a{color:var(--kit-color-menu-content-text-hover)}.kit-menu[data-kit-align-horizontal-align=left] .kit-menu-item:before,.kit-menu[data-kit-align-horizontal-align=right] .kit-menu-item:before{content:"";position:absolute;width:var(--kit-menu-hover-label-size);height:calc(100% - .6em);background:var(--kit-color-primary, #3c9cdd);top:.3em;transition:.3s;opacity:0;pointer-events:none;left:0;right:unset}.kit-menu[data-kit-align-horizontal-align=left]>.kit-menu-item:before{right:0;left:unset}.kit-menu .kit-menu-item:hover:before{opacity:1}.kit-menu-item__arrow{display:none;color:var(--kit-color-menu-icon, var(--kit-color-icon, #8c8c8c))}.kit-menu-item__arrow:empty{display:none!important}.kit-menu-item>.kit-menu~.kit-menu-item__arrow{width:1.5em;height:1.5em;background:0 0;padding:calc(3*.1em);display:block;flex:0 0 1.5em;order:1000;box-sizing:border-box}
|
||||
Reference in New Issue
Block a user