mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-18 07:23:13 +00:00
Add Push controller
This commit is contained in:
@@ -2,6 +2,34 @@ var p4 = p4 || {};
|
||||
|
||||
(function(p4){
|
||||
|
||||
var templates = [];
|
||||
|
||||
var LoadAndRender = function(TemplateName, datas, callback) {
|
||||
|
||||
$.ajax({
|
||||
type: "GET",
|
||||
url: "/prod/MustacheLoader/",
|
||||
dataType: 'html',
|
||||
data: {
|
||||
template: TemplateName
|
||||
},
|
||||
success: function(data){
|
||||
templates[TemplateName] = data;
|
||||
|
||||
return MustacheRender(TemplateName, datas, callback);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
var MustacheRender = function(TemplateName, datas, callback) {
|
||||
if(templates[TemplateName])
|
||||
{
|
||||
return callback(Mustache.render(templates[TemplateName], datas));
|
||||
}
|
||||
else
|
||||
return LoadAndRender(TemplateName, datas, callback);
|
||||
};
|
||||
|
||||
p4.Mustache = MustacheRender;
|
||||
|
||||
}(p4));
|
@@ -3,9 +3,8 @@ var p4 = p4 || {};
|
||||
(function(p4, window){
|
||||
|
||||
p4.Results = {
|
||||
'Selection':new Selectable({
|
||||
'Selection':new Selectable($('#answers'), {
|
||||
selector : '.IMGT',
|
||||
container:$('#answers'),
|
||||
selectStart:function(event, selection){
|
||||
$('#answercontextwrap table:visible').hide();
|
||||
},
|
||||
|
@@ -561,7 +561,7 @@ var p4 = p4 || {};
|
||||
});
|
||||
|
||||
p4.WorkZone = {
|
||||
'Selection':new Selectable({selector : '.CHIM', container:$('#baskets')}),
|
||||
'Selection':new Selectable($('#baskets'), {selector : '.CHIM'}),
|
||||
'refresh':refreshBaskets,
|
||||
'reloadCurrent':function(){
|
||||
var sstt = $('#baskets .content:visible');
|
||||
|
@@ -1866,32 +1866,30 @@ function chgStatusThis(url)
|
||||
|
||||
function pushThis(sstt_id, lst)
|
||||
{
|
||||
$('#MODALDL').attr('src','about:blank');
|
||||
$('#DIALOG').attr('title', 'Push')
|
||||
.empty().addClass('loading')
|
||||
.dialog({
|
||||
resizable:false,
|
||||
closeOnEscape:true,
|
||||
modal:true,
|
||||
width:'800',
|
||||
height:'500'
|
||||
})
|
||||
.dialog('open');
|
||||
|
||||
var $form = $('#push_form');
|
||||
var options = {
|
||||
lst:lst,
|
||||
ssel:sstt_id
|
||||
};
|
||||
|
||||
$('input[name="lst"]', $form).val(lst);
|
||||
$('input[name="SSTTID"]', $form).val(sstt_id);
|
||||
$.post("/prod/push/"
|
||||
, options
|
||||
, function(data){
|
||||
$('#DIALOG').removeClass('loading').empty().html(data);
|
||||
return;
|
||||
}
|
||||
);
|
||||
|
||||
$form.submit();
|
||||
|
||||
var w = bodySize.x - 40;
|
||||
var h = bodySize.y - 40;
|
||||
var t = (bodySize.y - h) / 2;
|
||||
var l = (bodySize.x - w) / 2;
|
||||
|
||||
$('#MODALDL').css({
|
||||
'display': 'block',
|
||||
'opacity': 0,
|
||||
'width': w+'px',
|
||||
'position': 'absolute',
|
||||
'top': t,
|
||||
'left': l,
|
||||
'height': h+'px'
|
||||
}).fadeTo(500, 1);
|
||||
|
||||
showOverlay(2);
|
||||
$('#tooltip').hide();
|
||||
}
|
||||
|
||||
function toolThis(url)
|
||||
@@ -2230,14 +2228,14 @@ function activeIcons()
|
||||
if($(this).hasClass('results_window'))
|
||||
{
|
||||
if(p4.Results.Selection.length() > 0)
|
||||
value = "lst=" + p4.Results.Selection.serialize();
|
||||
value = p4.Results.Selection.serialize();
|
||||
}
|
||||
else
|
||||
{
|
||||
if($(this).hasClass('basket_window'))
|
||||
{
|
||||
if(p4.WorkZone.Selection.length() > 0)
|
||||
value = "lst=" + p4.WorkZone.Selection.serialize();
|
||||
value = p4.WorkZone.Selection.serialize();
|
||||
else
|
||||
sstt_id = $('.SSTT.active').attr('id').split('_').slice(1,2).pop();
|
||||
}
|
||||
|
Reference in New Issue
Block a user