* support for limiting user place some panel in other columns.
This commit is contained in:
@@ -235,11 +235,31 @@ $(function()
|
||||
});
|
||||
|
||||
// Init dashboard
|
||||
var sortMessager = new $.zui.Messager({close: false});
|
||||
$('#dashboard').sortable(
|
||||
{
|
||||
selector: '.panel',
|
||||
trigger: '.panel-heading:not(.not-move-handler),.panel-move-handler',
|
||||
containerSelector: '.col-main,.col-side',
|
||||
canMoveHere: function($ele, $target)
|
||||
{
|
||||
var fixedCol = $ele.data('fixed');
|
||||
if(fixedCol)
|
||||
{
|
||||
var $targetCol = $target.closest('.col-main,.col-side');
|
||||
var targetCol = $targetCol.hasClass('col-main') ? 'main' : 'side';
|
||||
if(targetCol !== fixedCol)
|
||||
{
|
||||
!sortMessager.isShow && sortMessager.show(fixedCol === 'main' ? config.cannotPlaceInLeft : config.cannotPlaceInRight);
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
sortMessager.isShow && sortMessager.hide();
|
||||
}
|
||||
return true;
|
||||
}
|
||||
},
|
||||
start: function()
|
||||
{
|
||||
$('body').css('overflow', 'hidden');
|
||||
@@ -259,7 +279,8 @@ $(function()
|
||||
});
|
||||
|
||||
e.element.toggleClass('block-sm', isSideCol);
|
||||
}
|
||||
},
|
||||
always: function(){sortMessager.isShow && sortMessager.hide();}
|
||||
}).on('click', '.refresh-panel', function()
|
||||
{
|
||||
refreshBlock($(this).closest('.panel'));
|
||||
|
||||
@@ -93,6 +93,8 @@ $lang->block->refresh = 'Aktualisieren';
|
||||
$lang->block->nbsp = '';
|
||||
$lang->block->hidden = 'Verstecken';
|
||||
$lang->block->dynamicInfo = "<span class='timeline-tag'>%s</span> <span class='timeline-text'>%s <em>%s</em> %s <a href='%s'>%s</a></span>";
|
||||
$lang->block->cannotPlaceInLeft = 'Kann den Block nicht auf der linken Seite platzieren.';
|
||||
$lang->block->cannotPlaceInRight = 'Kann den Block nicht auf der rechten Seite platzieren.';
|
||||
|
||||
$lang->block->productName = $lang->productCommon . ' Name';
|
||||
$lang->block->totalStory = 'The Total ' . $lang->SRCommon;
|
||||
|
||||
@@ -93,6 +93,8 @@ $lang->block->refresh = 'Refresh';
|
||||
$lang->block->nbsp = ' ';
|
||||
$lang->block->hidden = 'Hide';
|
||||
$lang->block->dynamicInfo = "<span class='timeline-tag'>%s</span> <span class='timeline-text'>%s <em>%s</em> %s <a href='%s' title='%s'>%s</a></span>";
|
||||
$lang->block->cannotPlaceInLeft = 'Cannot place the block at left side.';
|
||||
$lang->block->cannotPlaceInRight = 'Cannot place the block at right side.';
|
||||
|
||||
$lang->block->productName = $lang->productCommon . ' Name';
|
||||
$lang->block->totalStory = 'The Total ' . $lang->SRCommon;
|
||||
|
||||
@@ -93,6 +93,8 @@ $lang->block->refresh = 'Rafraichir';
|
||||
$lang->block->nbsp = ' ';
|
||||
$lang->block->hidden = 'Masquer';
|
||||
$lang->block->dynamicInfo = "<span class='timeline-tag'>%s</span> <span class='timeline-text'>%s <em>%s</em> %s <a href='%s' title='%s'>%s</a></span>";
|
||||
$lang->block->cannotPlaceInLeft = 'Impossible de placer le bloc à gauche.';
|
||||
$lang->block->cannotPlaceInRight = 'Impossible de placer le bloc à droite.';
|
||||
|
||||
$lang->block->productName = $lang->productCommon . ' Name';
|
||||
$lang->block->totalStory = 'The Total ' . $lang->SRCommon;
|
||||
|
||||
@@ -93,6 +93,8 @@ $lang->block->refresh = 'Refresh';
|
||||
$lang->block->nbsp = ' ';
|
||||
$lang->block->hidden = 'Ẩn';
|
||||
$lang->block->dynamicInfo = "<span class='timeline-tag'>%s</span> <span class='timeline-text'>%s <em>%s</em> %s <a href='%s' title='%s'>%s</a></span>";
|
||||
$lang->block->cannotPlaceInLeft = 'Khối này không thể được đặt ở bên trái.';
|
||||
$lang->block->cannotPlaceInRight = 'Khối này không thể được đặt ở bên phải.';
|
||||
|
||||
$lang->block->productName = $lang->productCommon . ' Name';
|
||||
$lang->block->totalStory = 'The Total ' . $lang->SRCommon;
|
||||
|
||||
@@ -93,6 +93,8 @@ $lang->block->refresh = '刷新';
|
||||
$lang->block->nbsp = '';
|
||||
$lang->block->hidden = '隐藏';
|
||||
$lang->block->dynamicInfo = "<span class='timeline-tag'>%s</span> <span class='timeline-text'>%s <em>%s</em> %s <a href='%s' title='%s'>%s</a></span>";
|
||||
$lang->block->cannotPlaceInLeft = '此区块无法放置在左侧。';
|
||||
$lang->block->cannotPlaceInRight = '此区块无法放置在右侧。';
|
||||
|
||||
$lang->block->productName = $lang->productCommon . '名称';
|
||||
$lang->block->totalStory = '总' . $lang->SRCommon;
|
||||
|
||||
@@ -93,6 +93,8 @@ $lang->block->refresh = '刷新';
|
||||
$lang->block->nbsp = '';
|
||||
$lang->block->hidden = '隱藏';
|
||||
$lang->block->dynamicInfo = "<span class='timeline-tag'>%s</span> <span class='timeline-text'>%s <em>%s</em> %s <a href='%s' title='%s'>%s</a></span>";
|
||||
$lang->block->cannotPlaceInLeft = '此區塊無法放置在左側。';
|
||||
$lang->block->cannotPlaceInRight = '此區塊無法放置在右側。';
|
||||
|
||||
$lang->block->productName = $lang->productCommon . '名稱';
|
||||
$lang->block->totalStory = '總' . $lang->SRCommon;
|
||||
|
||||
@@ -101,8 +101,11 @@ $useGuest = $this->app->user->account == 'guest';
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
config.ordersSaved = '<?php echo $lang->block->ordersSaved; ?>';
|
||||
config.ordersSaved = '<?php echo $lang->block->ordersSaved; ?>';
|
||||
config.confirmRemoveBlock = '<?php echo $lang->block->confirmRemoveBlock; ?>';
|
||||
config.cannotPlaceInLeft = '<?php echo $lang->block->cannotPlaceInLeft; ?>';
|
||||
config.cannotPlaceInRight = '<?php echo $lang->block->cannotPlaceInRight; ?>';
|
||||
|
||||
var module = '<?php echo $module?>';
|
||||
var useGuest = <?php echo $useGuest ? 'true' : 'false';?>;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user