Skip to content

Commit

Permalink
dev
Browse files Browse the repository at this point in the history
  • Loading branch information
skeeks-semenov committed May 24, 2020
1 parent 9c4aa99 commit 34521a5
Show file tree
Hide file tree
Showing 4 changed files with 97 additions and 5 deletions.
4 changes: 3 additions & 1 deletion src/assets/Core.php
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,9 @@ public function registerAssetFiles($view)
parent::registerAssetFiles($view);

$jsData = Json::encode([
'blocker_wait_text' => \Yii::t('app', 'Подождите...')
'blocker_wait_text' => \Yii::t('app', 'Подождите...'),
'blocker_wait_image' => self::getAssetUrl('img/loader/Double-Ring-2.7s-61px.svg'),
'blocker_opacity' => 0.0
]);

$view->registerJs(<<<JS
Expand Down
1 change: 1 addition & 0 deletions src/assets/img/loader/Double-Ring-2.7s-61px.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
22 changes: 18 additions & 4 deletions src/assets/js/components/blocker/BlockerJqueryUi.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,26 @@
this.applyParentMethod(sx.classes._Blocker, '_init', []);

var wait_text = sx.Config.get('blocker_wait_text');

var wait_image = sx.Config.get('blocker_wait_image');
var blocker_opacity = sx.Config.get('blocker_opacity');

var message = "<div style=''><img src='" + wait_image + "' /></div>";
this.defaultOpts({
message: "<div style='padding: 5px;'>" + wait_text + "</div>",
message: message,
overlayCSS: {
backgroundColor: '#000',
opacity: 0
/*cursor: 'wait'*/
},

css: {
border: '1px solid #108acb',
padding: '10px;',
border: 'none',
padding: '15px',
backgroundColor: 'none;',
'-webkit-border-radiloaderus': '10px',
'-moz-border-radius': '10px',
opacity: .5,
color: '#fff'
}
});
},
Expand Down
75 changes: 75 additions & 0 deletions src/assets/js/components/blocker/BlockerJqueryUi2.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
/*!
* @date 29.01.2015
* @copyright skeeks.com
* @author Semenov Alexander <semenov@skeeks.com>
*/


(function(sx, $, _)
{
sx.createNamespace('classes', sx);

sx.classes.BlockerJqueyUi = sx.classes._Blocker.extend({

_init: function()
{
this.applyParentMethod(sx.classes._Blocker, '_init', []);

var wait_text = sx.Config.get('blocker_wait_text');

this.defaultOpts({
message: "<div style='padding: 5px;'>" + wait_text + "</div>",
css: {
border: '1px solid #108acb',
padding: '10px;',
}
});
},

/**
* @returns {sx.classes.BlockerJqueyUi}
* @private
*/
_block: function()
{
var self = this;

this.getWrapper().block( _.extend(this.toArray(), {

'onBlock': function()
{
self.trigger('afterBlock');
},

'onUnblock': function()
{
self.trigger('afterUnblock');
}

}) );

return this;
},

/**
* @returns {sx.classes.BlockerJqueyUi}
* @private
*/
_unblock: function()
{
this.getWrapper().unblock();
return this;
},

/**
* @returns {boolean}
*/
isAutoStart: function()
{
return Boolean(this.get("autoStart"));
}
});

sx.classes.Blocker = sx.classes.BlockerJqueyUi.extend({});

})(sx, sx.$, sx._);

0 comments on commit 34521a5

Please sign in to comment.