diff --git a/resources/gulp/components/prod.js b/resources/gulp/components/prod.js index 16db8ef6b8..33da8c9757 100644 --- a/resources/gulp/components/prod.js +++ b/resources/gulp/components/prod.js @@ -79,19 +79,18 @@ gulp.task('build-prod-js', function(){ config.paths.src + 'prod/js/components/search/search.js', config.paths.src + 'prod/js/components/search/search-result.js', - config.paths.src + 'prod/js/components/publication.js', + // config.paths.src + 'prod/js/components/publication.js', config.paths.src + 'prod/js/components/workzone/workzone.js', config.paths.src + 'prod/js/components/workzone/workzone-basket.js', config.paths.src + 'prod/js/components/workzone/workzone-facets.js', config.paths.src + 'prod/js/components/workzone/workzone-thesaurus.js', - config.paths.src + 'prod/js/components/cgu.js', - config.paths.src + 'prod/js/components/preferences.js', - // config.paths.src + 'prod/js/jquery.form.2.49.js', + // config.paths.src + 'prod/js/components/cgu.js', + // config.paths.src + 'prod/js/components/preferences.js', config.paths.src + 'prod/js/components/record/editable-record.js', config.paths.src + 'prod/js/components/push/push.js', config.paths.src + 'prod/js/prod.js', config.paths.src + 'prod/js/components/upload/upload.js', - config.paths.src + 'prod/js/components/video-editor.js', + // config.paths.src + 'prod/js/components/video-editor.js', config.paths.src + 'vendors/jquery-sprintf/js/jquery.sprintf.1.0.3.js', config.paths.src + 'prod/js/components/preview/preview.js', config.paths.src + 'prod/js/components/editor/record-editor.js', diff --git a/resources/www/common/js/components/common.js b/resources/www/common/js/components/common.js index 2bed238a19..5af0cfbf03 100644 --- a/resources/www/common/js/components/common.js +++ b/resources/www/common/js/components/common.js @@ -33,11 +33,11 @@ var commonModule = (function ($, p4) { $(this).removeClass('context-menu-item-hover'); }); - $('#help-trigger').contextMenu('#mainMenu .helpcontextmenu', {openEvt: 'click', dropDown: true, theme: 'vista', dropDown: true, + /*$('#help-trigger').contextMenu('#mainMenu .helpcontextmenu', {openEvt: 'click', dropDown: true, theme: 'vista', dropDown: true, showTransition: 'slideDown', hideTransition: 'hide', shadow: false - }); + });*/ }); diff --git a/resources/www/prod/js/components/cgu.js b/resources/www/prod/js/components/cgu.js deleted file mode 100644 index 9d762023e9..0000000000 --- a/resources/www/prod/js/components/cgu.js +++ /dev/null @@ -1,56 +0,0 @@ -var p4 = p4 || {}; - -var cguModule = (function (p4) { - function acceptCgus(name, value) { - userModule.setPref(name, value); - } - - function cancelCgus(id) { - - $.ajax({ - type: "POST", - url: "../prod/TOU/deny/" + id + "/", - dataType: 'json', - success: function (data) { - if (data.success) { - alert(language.cgusRelog); - self.location.replace(self.location.href); - } - else { - humane.error(data.message); - } - } - }); - - } - - function activateCgus() { - var $this = $('.cgu-dialog:first'); - $this.dialog({ - autoOpen: true, - closeOnEscape: false, - draggable: false, - modal: true, - resizable: false, - width: 800, - height: 500, - open: function () { - $this.parents(".ui-dialog:first").find(".ui-dialog-titlebar-close").remove(); - $('.cgus-accept', $(this)).bind('click', function () { - acceptCgus($('.cgus-accept', $this).attr('id'), $('.cgus-accept', $this).attr('date')); - $this.dialog('close').remove(); - activateCgus(); - }); - $('.cgus-cancel', $(this)).bind('click', function () { - if (confirm(language.warningDenyCgus)) { - cancelCgus($('.cgus-cancel', $this).attr('id').split('_').pop()); - } - }); - } - }); - } - - return { - activateCgus: activateCgus - }; -}(p4)); diff --git a/resources/www/prod/js/components/preferences.js b/resources/www/prod/js/components/preferences.js deleted file mode 100644 index ef851fb5a6..0000000000 --- a/resources/www/prod/js/components/preferences.js +++ /dev/null @@ -1,84 +0,0 @@ -var p4 = p4 || {}; - -var preferencesModule = (function (p4) { - function initLook() { - $('#nperpage_slider').slider({ - value: parseInt($('#nperpage_value').val()), - min: 10, - max: 100, - step: 10, - slide: function (event, ui) { - $('#nperpage_value').val(ui.value); - }, - stop: function (event, ui) { - userModule.setPref('images_per_page', $('#nperpage_value').val()); - } - }); - $('#sizeAns_slider').slider({ - value: parseInt($('#sizeAns_value').val()), - min: 90, - max: 270, - step: 10, - slide: function (event, ui) { - $('#sizeAns_value').val(ui.value); - }, - stop: function (event, ui) { - userModule.setPref('images_size', $('#sizeAns_value').val()); - } - }); - } - - // look_box - function setInitialStateOptions() { - var el = $('#look_box_settings select[name=start_page]'); - - switch (el.val()) { - case "LAST_QUERY": - case "PUBLI": - case "HELP": - $('#look_box_settings input[name=start_page_value]').hide(); - break; - case "QUERY": - $('#look_box_settings input[name=start_page_value]').show(); - break; - } - } - - function setInitialState() { - var el = $('#look_box_settings select[name=start_page]'); - var val = el.val(); - - - var start_page_query = $('#look_box_settings input[name=start_page_value]').val(); - - if (val === 'QUERY') { - userModule.setPref('start_page_query', start_page_query); - } - - userModule.setPref('start_page', val); - - } - - - function lookBox(el, event) { - $("#look_box").dialog({ - closeOnEscape: true, - resizable: false, - width: 450, - height: 500, - modal: true, - draggable: false, - overlay: { - backgroundColor: '#000', - opacity: 0.7 - } - }).dialog('open'); - } - - return { - initLook: initLook, - lookBox: lookBox, - setInitialStateOptions: setInitialStateOptions, - setInitialState: setInitialState - }; -}(p4)); diff --git a/resources/www/prod/js/components/preview/preview.js b/resources/www/prod/js/components/preview/preview.js index 1c572821ae..806e46a93a 100644 --- a/resources/www/prod/js/components/preview/preview.js +++ b/resources/www/prod/js/components/preview/preview.js @@ -7,6 +7,21 @@ var recordPreviewModule = (function (p4) { $(document).ready(function () { $('#PREVIEWIMGDESC').tabs(); + + $('#PREVIEWBOX .gui_vsplitter', p4.edit.editBox).draggable({ + axis: 'x', + containment: 'parent', + drag: function (event, ui) { + var x = $(ui.position.left)[0]; + if (x < 330 || x > (bodySize.x - 400)) { + return false; + } + var v = $(ui.position.left)[0]; + $("#PREVIEWLEFT").width(v); + $("#PREVIEWRIGHT").css("left", $(ui.position.left)[0]); + recordPreviewModule.resizePreview(); + } + }); }); /** @@ -285,11 +300,6 @@ var recordPreviewModule = (function (p4) { var h = parseInt(p4.preview.current.height); var w = parseInt(p4.preview.current.width); -// if(p4.preview.current.type == 'video') -// { -// var h = parseInt(p4.preview.current.flashcontent.height); -// var w = parseInt(p4.preview.current.flashcontent.width); -// } var t = 20; var de = 0; @@ -301,9 +311,6 @@ var recordPreviewModule = (function (p4) { de = 60; } - -// if(p4.preview.current.type != 'flash') -// { var ratioP = w / h; var ratioD = parseInt(p4.preview.width) / parseInt(p4.preview.height); @@ -320,13 +327,7 @@ var recordPreviewModule = (function (p4) { h = Math.round(w / ratioP); } } -// } -// else -// { -// h = Math.round(parseInt(p4.preview.height) - margY); -// w = Math.round(parseInt(p4.preview.width) - margX); -// } t = Math.round((parseInt(p4.preview.height) - h - de) / 2); var l = Math.round((parseInt(p4.preview.width) - w) / 2); $('#PREVIEWIMGCONT .record').css({ diff --git a/resources/www/prod/js/components/publication.js b/resources/www/prod/js/components/publication.js deleted file mode 100644 index 4d2edc1aa4..0000000000 --- a/resources/www/prod/js/components/publication.js +++ /dev/null @@ -1,363 +0,0 @@ -var publicationModule = (function () { - - var ajaxState = { - query: null, - isRunning: false - }; - - var curPage; - var $answers = $('#answers'); - - // refresh current view - $answers.on('click', '.feed_reload', function (event) { - event.preventDefault(); - fetchPublications(curPage) - }); - - // navigate to a specific feed - $answers.on('click', '.ajax_answers', function (event) { - event.preventDefault(); - var $this = $(this); - var append = $this.hasClass('append'); - var noScroll = $this.hasClass('no_scroll'); - - _fetchRemote($(event.currentTarget).attr('href'), {}) - .then(function (data) { - if (!append) { - $answers.empty(); - if (!noScroll) { - $answers.scrollTop(0); - } - $answers.append(data); - - $answers.find("img.lazyload").lazyload({ - container: $answers - }); - } - else { - $('.see_more.loading', $answers).remove(); - $answers.append(data); - - $answers.find("img.lazyload").lazyload({ - container: $answers - }); - - if (!noScroll) { - $answers.animate({ - 'scrollTop': ($answers.scrollTop() + $answers.innerHeight() - 80) - }); - } - } - searchModule.afterSearch(); - }); - - }); - - // subscribe_rss - $answers.on('click', '.subscribe_rss', function (event) { - event.preventDefault(); - var $this = $(this); - - if (typeof(renew) === 'undefined') - renew = 'false'; - else - renew = renew ? 'true' : 'false'; - - var buttons = {}; - buttons[language.renewRss] = function () { - $this.trigger({ - type: 'click', - renew: true - }); - }; - buttons[language.fermer] = function () { - $('#DIALOG').empty().dialog('destroy'); - }; - - event.stopPropagation(); - - $.ajax({ - type: "GET", - url: $this.attr('href') + (event.renew === true ? '?renew=true' : ''), - dataType: 'json', - success: function (data) { - if (data.texte !== false && data.titre !== false) { - if ($("#DIALOG").data("ui-dialog")) { - $("#DIALOG").dialog('destroy'); - } - $("#DIALOG").attr('title', data.titre) - .empty() - .append(data.texte) - .dialog({ - autoOpen: false, - closeOnEscape: true, - resizable: false, - draggable: false, - modal: true, - buttons: buttons, - width: 650, - height: 250, - overlay: { - backgroundColor: '#000', - opacity: 0.7 - } - }).dialog('open'); - - } - } - }); - }); - - // edit a feed - $answers.on('click', '.feed .entry a.feed_edit', function () { - var $this = $(this); - $.ajax({ - type: "GET", - url: $this.attr('href'), - dataType: 'html', - success: function (data) { - return _createPublicationModal(data); - } - }); - return false; - }); - - // remove a feed - $answers.on('click', '.feed .entry a.feed_delete', function () { - if (!confirm('etes vous sur de vouloir supprimer cette entree ?')) - return false; - var $this = $(this); - $.ajax({ - type: "POST", - url: $this.attr('href'), - dataType: 'json', - success: function (data) { - if (data.error === false) { - var $entry = $this.closest('.entry'); - $entry.animate({ - height: 0, - opacity: 0 - }, function () { - $entry.remove(); - }); - } - else - alert(data.message); - } - }); - return false; - }); - - - $answers.on('mouseover', '.feed .entry', function () { - $(this).addClass('hover'); - }); - - $answers.on('mouseout', '.feed .entry', function () { - $(this).removeClass('hover'); - }); - - $answers.on('click', '.see_more a', function (event) { - $see_more = $(this).closest('.see_more'); - $see_more.addClass('loading'); - }); - - - var _fetchRemote = function (url, data) { - var page = 0; - if (data.page === undefined) { - page = data.page; - } - - return ajaxState.query = $.ajax({ - type: "GET", - url: url, - dataType: 'html', - data: data, - beforeSend: function () { - if (ajaxState.isRunning && ajaxState.query.abort) - answAjax.abort(); - if (page === 0) - searchModule.clearAnswers(); - ajaxState.isRunning = true; - $answers.addClass('loading'); - }, - error: function () { - ajaxState.isRunning = false; - $answers.removeClass('loading'); - }, - timeout: function () { - ajaxState.isRunning = false; - $answers.removeClass('loading'); - }, - success: function (data) { - ajaxState.isRunning = false; - } - }); - }; - - var _createPublicationModal = function (data) { - - var buttons = {}; - buttons[language.valider] = function () { - var dialog = dialogModule.dialog.get(1); - var error = false; - var $form = $('form.main_form', dialog.getDomElement()); - - $('.required_text', $form).each(function (i, el) { - if ($.trim($(el).val()) === '') { - $(el).addClass('error'); - error = true; - } - }); - - if (error) { - alert(language.feed_require_fields); - } - - if ($('input[name="feed_id"]', $form).val() === '') { - alert(language.feed_require_feed); - error = true; - } - - if (error) { - return false; - } - - $.ajax({ - type: 'POST', - url: $form.attr('action'), - data: $form.serializeArray(), - dataType: 'json', - beforeSend: function () { - $('button', dialog.getDomElement()).prop('disabled', true); - }, - error: function () { - $('button', dialog.getDomElement()).prop('disabled', false); - }, - timeout: function () { - $('button', dialog.getDomElement()).prop('disabled', false); - }, - success: function (data) { - $('button', dialog.getDomElement()).prop('disabled', false); - if (data.error === true) { - alert(data.message); - return; - } - - if ($('form.main_form', dialog.getDomElement()).hasClass('entry_update')) { - var id = $('form input[name="entry_id"]', dialog.getDomElement()).val(); - var container = $('#entry_' + id); - - container.replaceWith(data.datas); - - container.hide().fadeIn(); - - $answers.find("img.lazyload").lazyload({ - container: $answers - }); - } - - dialogModule.dialog.close(1); - } - }); - dialogModule.dialog.close(1); - }; - - var dialog = dialogModule.dialog.create({ - size: 'Full', - closeOnEscape: true, - closeButton: true, - buttons: buttons - }); - - dialog.setContent(data); - - var $feeds_item = $('.feeds .feed', dialog.getDomElement()); - var $form = $('form.main_form', dialog.getDomElement()); - - $feeds_item.bind('click', function () { - $feeds_item.removeClass('selected'); - $(this).addClass('selected'); - $('input[name="feed_id"]', $form).val($('input', this).val()); - }).hover(function () { - $(this).addClass('hover'); - }, function () { - $(this).removeClass('hover'); - }); - - $form.bind('submit', function () { - return false; - }); - - return; - }; - - var fetchPublications = function (page) { - curPage = page; - return _fetchRemote('../prod/feeds/', { - page: page - }) - .then(function (data) { - $('.next_publi_link', $answers).remove(); - - $answers.append(data); - - $answers.find("img.lazyload").lazyload({ - container: $answers - }); - - searchModule.afterSearch(); - if (page > 0) { - $answers.stop().animate({ - scrollTop: $answers.scrollTop() + $answers.height() - }, 700); - } - return; - }); - }; - - - var publishRecords = function (type, value) { - var options = { - lst: '', - ssel: '', - act: '' - }; - - switch (type) { - case "IMGT": - case "CHIM": - options.lst = value; - break; - - case "STORY": - options.story = value; - break; - case "SSTT": - options.ssel = value; - break; - } - - $.post("../prod/feeds/requestavailable/" - , options - , function (data) { - - return _createPublicationModal(data); - }); - - return; - }; - - return { - fetchPublications: function (page) { - return fetchPublications(page); - }, - publishRecords: function (type, value) { - return publishRecords(type, value); - }, - openModal: function(data) { - return _createPublicationModal(data); - } - }; -})(); diff --git a/resources/www/prod/js/components/search/search.js b/resources/www/prod/js/components/search/search.js index 2407875986..98003eb353 100644 --- a/resources/www/prod/js/components/search/search.js +++ b/resources/www/prod/js/components/search/search.js @@ -1,6 +1,55 @@ var p4 = p4 || {}; var searchModule = (function (p4) { + $(document).ready(function(){ + $('.adv_search_button').on('click', function () { + var searchForm = $('#searchForm'); + var parent = searchForm.parent(); + + var options = { + size: (bodySize.x - 120)+'x'+(bodySize.y - 120), + loading: false, + closeCallback: function (dialog) { + + var datas = dialog.find('form.phrasea_query').appendTo(parent);//.clone(); + + $('.adv_trigger', searchForm).show(); + $('.adv_options', searchForm).hide(); + } + }; + + $dialog = dialogModule.dialog.create(options); + + searchForm.appendTo($dialog.getDomElement()); + + $dialog.getDomElement().find('.adv_options').show(); + $dialog.getDomElement().find('.adv_trigger').hide(); + + $dialog.getDomElement().find('form').bind('submit.conbo', function () { + $(this).unbind('submit.conbo'); + $dialog.close(); + return false; + }); + + + return false; + }); + + $('input[name=search_type]').bind('click', function () { + + var $this = $(this); + var $record_types = $('#recordtype_sel'); + + if ($this.hasClass('mode_type_reg')) { + $record_types.css("visibility", "hidden"); // better than hide because does not change layout + $record_types.prop("selectedIndex", 0); + } else { + $record_types.css("visibility", "visible"); + } + }); + + }); + function toggleCollection(deployer, todeploy_selector) { if($(deployer).hasClass("deployer_opened")) { diff --git a/resources/www/prod/js/components/video-editor.js b/resources/www/prod/js/components/video-editor.js index 4640dbb6fd..90f2e35204 100644 --- a/resources/www/prod/js/components/video-editor.js +++ b/resources/www/prod/js/components/video-editor.js @@ -1,8 +1,9 @@ +/* var videoEditorModule = (function (document) { - /***************** + /!***************** * Canva Object - *****************/ + *****************!/ var Canva = function (domCanva) { this.domCanva = domCanva; }; @@ -93,9 +94,9 @@ var videoEditorModule = (function (document) { }; - /****************** + /!****************** * Image Object - ******************/ + ******************!/ var Image = function (domElement) { this.domElement = domElement; }; @@ -112,9 +113,9 @@ var videoEditorModule = (function (document) { } }; - /****************** + /!****************** * Video Object inherits from Image object - ******************/ + ******************!/ var Video = function (domElement) { Image.call(this, domElement); @@ -130,9 +131,9 @@ var videoEditorModule = (function (document) { return this.aspectRatio; }; - /****************** + /!****************** * Cache Object - ******************/ + ******************!/ var Store = function () { this.datas = {}; }; @@ -163,9 +164,9 @@ var videoEditorModule = (function (document) { } }; - /****************** + /!****************** * Screenshot Object - ******************/ + ******************!/ var ScreenShot = function (id, canva, video, altCanvas) { var date = new Date(); @@ -214,9 +215,9 @@ var videoEditorModule = (function (document) { } }; - /** + /!** * THUMB EDITOR - */ + *!/ var ThumbnailEditor = function (videoId, canvaId, outputOptions) { var domElement = document.getElementById(videoId); @@ -320,3 +321,4 @@ var videoEditorModule = (function (document) { })(document); +*/ diff --git a/resources/www/prod/js/components/workzone/workzone-basket.js b/resources/www/prod/js/components/workzone/workzone-basket.js index f61cf1331f..778a324873 100644 --- a/resources/www/prod/js/components/workzone/workzone-basket.js +++ b/resources/www/prod/js/components/workzone/workzone-basket.js @@ -1,3 +1,4 @@ +/* var p4 = p4 || {}; var workzoneBasketModule = (function (p4) { @@ -104,4 +105,4 @@ var workzoneBasketModule = (function (p4) { openBasketPreferences: openBasketPreferences } -})(p4); \ No newline at end of file +})(p4);*/ diff --git a/resources/www/prod/js/components/workzone/workzone-facets.js b/resources/www/prod/js/components/workzone/workzone-facets.js index 177092a2e7..3b86d71d1d 100644 --- a/resources/www/prod/js/components/workzone/workzone-facets.js +++ b/resources/www/prod/js/components/workzone/workzone-facets.js @@ -1,3 +1,4 @@ +/* var p4 = p4 || {}; var workzoneFacetsModule = (function (p4) { @@ -159,4 +160,4 @@ var workzoneFacetsModule = (function (p4) { return { loadFacets: loadFacets, getSelectedFacets: getSelectedFacets, resetSelectedFacets: resetSelectedFacets} -})(p4); \ No newline at end of file +})(p4);*/ diff --git a/resources/www/prod/js/components/workzone/workzone-thesaurus.js b/resources/www/prod/js/components/workzone/workzone-thesaurus.js index 01631b2f58..8b6f0e2df1 100644 --- a/resources/www/prod/js/components/workzone/workzone-thesaurus.js +++ b/resources/www/prod/js/components/workzone/workzone-thesaurus.js @@ -1,3 +1,4 @@ +/* var p4 = p4 || {}; var workzoneThesaurusModule = (function (p4) { @@ -31,3 +32,4 @@ var workzoneThesaurusModule = (function (p4) { return {}; })(p4); +*/ diff --git a/resources/www/prod/js/components/workzone/workzone.js b/resources/www/prod/js/components/workzone/workzone.js index ac5ae1105d..2b10f79b03 100644 --- a/resources/www/prod/js/components/workzone/workzone.js +++ b/resources/www/prod/js/components/workzone/workzone.js @@ -1,8 +1,127 @@ var p4 = p4 || {}; var workzoneModule = (function (p4) { + var nextBasketScroll = false; var warnOnRemove = true; $(document).ready(function () { + $('#idFrameC').resizable({ + handles: 'e', + resize: function () { + answerSizer(); + linearizeUi(); + }, + stop: function () { + + var el = $('.SSTT.active').next().find('div:first'); + var w = el.find('div.chim-wrapper:first').outerWidth(); + var iw = el.innerWidth(); + var diff = $('#idFrameC').width() - el.outerWidth(); + var n = Math.floor(iw / w); + + $('#idFrameC').height('auto'); + + var nwidth = (n) * w + diff + n; + if (isNaN(nwidth)) { + _saveWindows(); + return; + } + if (nwidth < 265) + nwidth = 265; + if (el.find('div.chim-wrapper:first').hasClass('valid') && nwidth < 410) + nwidth = 410; + + + $('#idFrameC').stop().animate({ + width: nwidth + }, + 300, + 'linear', + function () { + answerSizer(); + linearizeUi(); + _saveWindows(); + }); + } + }); + + $('#idFrameC .ui-tabs-nav li').on('click', function (event) { + if($('#idFrameC').attr('data-status') == 'closed'){ + $('#idFrameC').width(300); + $('#rightFrame').css('left', 300); + $('#rightFrame').width($(window).width()-300); + $('#baskets, #proposals, #thesaurus_tab').hide(); + $('.ui-resizable-handle, #basket_menu_trigger').show(); + var IDname = $(this).attr('aria-controls'); + $('#'+IDname).show(); + } + + $('#idFrameC').attr('data-status', 'open'); + $('.WZbasketTab').css('background-position', '9px 21px'); + $('#idFrameC').removeClass('closed'); + }); + + var previousTab = ""; + + $('#idFrameC #retractableButton').bind('click', function (event) { + + if($('#idFrameC').attr('data-status') != 'closed'){ + $(this).find('i').removeClass('icon-double-angle-left').addClass('icon-double-angle-right') + $('#idFrameC').width(80); + $('#rightFrame').css('left', 80); + $('#rightFrame').width($(window).width()-80); + $('#idFrameC').attr('data-status', 'closed'); + $('#baskets, #proposals, #thesaurus_tab, .ui-resizable-handle, #basket_menu_trigger').hide(); + $('#idFrameC .ui-tabs-nav li').removeClass('ui-state-active'); + $('.WZbasketTab').css('background-position', '15px 16px'); + $('#idFrameC').addClass('closed'); + previousTab = $('#idFrameC .icon-menu').find('li.ui-tabs-active'); + }else{ + $(this).find('i').removeClass('icon-double-angle-right').addClass('icon-double-angle-left') + $('#idFrameC').width(300); + $('#rightFrame').css('left', 300); + $('#rightFrame').width($(window).width()-300); + $('#idFrameC').attr('data-status', 'open'); + $('.ui-resizable-handle, #basket_menu_trigger').show(); + $('.WZbasketTab').css('background-position', '9px 16px'); + $('#idFrameC').removeClass('closed'); + $('#idFrameC .icon-menu li').last().find('a').trigger('click'); + $('#idFrameC .icon-menu li').first().find('a').trigger('click'); + $(previousTab).find('a').trigger('click'); + } + + event.stopImmediatePropagation(); + //p4.WorkZone.close(); + return false; + }); + + $('#basket_menu_trigger').contextMenu('#basket_menu', { + openEvt: 'click', + dropDown: true, + theme: 'vista', + showTransition: 'slideDown', + hideTransition: 'hide', + shadow: false + }); + + $('#basket_menu_trigger').trigger("click"); + $('#basket_menu_trigger').trigger("click"); + + $('.basketTips').tooltip({ + delay: 200 + }); + + $('#idFrameC .tabs').tabs({ + activate: function (event, ui) { + if (ui.newTab.context.hash == "#thesaurus_tab") { + thesau_show(); + } + p4.WorkZone.open(); + } + }); + $('.basket_refresher').on('click', function () { + return p4.WorkZone.refresh('current'); + return false; + }); activeBaskets(); $('a.story_unfix').on('click', function () { @@ -117,7 +236,7 @@ var workzoneModule = (function (p4) { return; } - p4.next_bask_scroll = true; + nextBasketScroll = true; return; } }); @@ -250,8 +369,8 @@ var workzoneModule = (function (p4) { header: 'div.header', activate: function (event, ui) { var b_active = $('#baskets .SSTT.active'); - if (p4.next_bask_scroll) { - p4.next_bask_scroll = false; + if (nextBasketScroll) { + nextBasketScroll = false; if (!b_active.next().is(':visible')) return; diff --git a/resources/www/prod/js/prod.js b/resources/www/prod/js/prod.js index 8f022655ee..652bc03400 100644 --- a/resources/www/prod/js/prod.js +++ b/resources/www/prod/js/prod.js @@ -17,7 +17,7 @@ var prodModule = (function (p4, humane) { humane.info = humane.spawn({addnCls: 'humane-libnotify-info', timeout: 1000}); humane.error = humane.spawn({addnCls: 'humane-libnotify-error', timeout: 1000}); humane.forceNew = true; - cguModule.activateCgus(); + // cguModule.activateCgus(); $('body').on('click', 'a.dialog', function (event) { var $this = $(this), size = 'Medium'; @@ -49,52 +49,8 @@ var prodModule = (function (p4, humane) { return false; }); - $('input[name=search_type]').bind('click', function () { - console.log('search bind') - var $this = $(this); - var $record_types = $('#recordtype_sel'); - - console.log($this.hasClass('mode_type_reg'), $record_types) - if ($this.hasClass('mode_type_reg')) { - $record_types.css("visibility", "hidden"); // better than hide because does not change layout - $record_types.prop("selectedIndex", 0); - } else { - $record_types.css("visibility", "visible"); - } - }); - - $('.adv_search_button').on('click', function () { - var searchForm = $('#searchForm'); - var parent = searchForm.parent(); - - var options = { - size: (bodySize.x - 120)+'x'+(bodySize.y - 120), - loading: false, - closeCallback: function (dialog) { - - var datas = dialog.find('form.phrasea_query').appendTo(parent);//.clone(); - - $('.adv_trigger', searchForm).show(); - $('.adv_options', searchForm).hide(); - } - }; - - $dialog = dialogModule.dialog.create(options); - - searchForm.appendTo($dialog.getDomElement()); - - $dialog.getDomElement().find('.adv_options').show(); - $dialog.getDomElement().find('.adv_trigger').hide(); - - $dialog.getDomElement().find('form').bind('submit.conbo', function () { - $(this).unbind('submit.conbo'); - $dialog.close(); - return false; - }); - return false; - }); $(document).bind('contextmenu', function (event) { var targ; @@ -119,73 +75,22 @@ var prodModule = (function (p4, humane) { return gogo; }); - $('.basket_refresher').on('click', function () { - return p4.WorkZone.refresh('current'); - return false; - }); + $('#loader_bar').stop().animate({ width: '70%' }, 450); + p4.preview = { open: false, current: false }; - p4.currentViewMode = 'classic'; - p4.nbNoview = 0; p4.sel = []; - p4.baskSel = []; p4.edit = {}; p4.thesau = { tabs: null }; p4.active_zone = false; - p4.next_bask_scroll = false; - - - $('#backcolorpickerHolder').ColorPicker({ - flat: true, - color: '404040', - livePreview: false, - eventName: 'mouseover', - onSubmit: function (hsb, hex, rgb, el) { - var back_hex = ''; - var unactive = ''; - - - if (hsb.b >= 50) { - back_hex = '000000'; - - var sim_b = 0.1 * hsb.b; - } - else { - back_hex = 'FFFFFF'; - - var sim_b = 100 - 0.1 * (100 - hsb.b); - } - - var sim_b = 0.1 * hsb.b; - - var sim_rgb = utilsModule.hsl2rgb(hsb.h, hsb.s, sim_b); - var sim_hex = utilsModule.RGBtoHex(sim_rgb.r, sim_rgb.g, sim_rgb.b); - - userModule.setPref('background-selection', hex); - userModule.setPref('background-selection-disabled', sim_hex); - userModule.setPref('fontcolor-selection', back_hex); - - $('style[title=color_selection]').empty(); - - var datas = '.diapo.selected,#reorder_box .diapo.selected, #EDIT_ALL .diapo.selected, .list.selected, .list.selected .diapo' + - '{' + - ' COLOR: #' + back_hex + ';' + - ' BACKGROUND-COLOR: #' + hex + ';' + - '}'; - $('style[title=color_selection]').empty().text(datas); - } - }); - $('#backcolorpickerHolder').find('.colorpicker_submit').append($('#backcolorpickerHolder .submiter')).bind('click', function () { - $(this).highlight('#CCCCCC'); - }); $('#search_submit').on('mousedown', function (event) { return false; @@ -206,97 +111,9 @@ var prodModule = (function (p4, humane) { _triggerShortcuts(); }); - $('#idFrameC').resizable({ - handles: 'e', - resize: function () { - answerSizer(); - linearizeUi(); - }, - stop: function () { - - var el = $('.SSTT.active').next().find('div:first'); - var w = el.find('div.chim-wrapper:first').outerWidth(); - var iw = el.innerWidth(); - var diff = $('#idFrameC').width() - el.outerWidth(); - var n = Math.floor(iw / w); - - $('#idFrameC').height('auto'); - - var nwidth = (n) * w + diff + n; - if (isNaN(nwidth)) { - _saveWindows(); - return; - } - if (nwidth < 265) - nwidth = 265; - if (el.find('div.chim-wrapper:first').hasClass('valid') && nwidth < 410) - nwidth = 410; - $('#idFrameC').stop().animate({ - width: nwidth - }, - 300, - 'linear', - function () { - answerSizer(); - linearizeUi(); - _saveWindows(); - }); - } - }); - $('#idFrameC .ui-tabs-nav li').on('click', function (event) { - if($('#idFrameC').attr('data-status') == 'closed'){ - $('#idFrameC').width(300); - $('#rightFrame').css('left', 300); - $('#rightFrame').width($(window).width()-300); - $('#baskets, #proposals, #thesaurus_tab').hide(); - $('.ui-resizable-handle, #basket_menu_trigger').show(); - var IDname = $(this).attr('aria-controls'); - $('#'+IDname).show(); - } - - $('#idFrameC').attr('data-status', 'open'); - $('.WZbasketTab').css('background-position', '9px 21px'); - $('#idFrameC').removeClass('closed'); - }); - - var previousTab = ""; - - $('#idFrameC #retractableButton').bind('click', function (event) { - - if($('#idFrameC').attr('data-status') != 'closed'){ - $(this).find('i').removeClass('icon-double-angle-left').addClass('icon-double-angle-right') - $('#idFrameC').width(80); - $('#rightFrame').css('left', 80); - $('#rightFrame').width($(window).width()-80); - $('#idFrameC').attr('data-status', 'closed'); - $('#baskets, #proposals, #thesaurus_tab, .ui-resizable-handle, #basket_menu_trigger').hide(); - $('#idFrameC .ui-tabs-nav li').removeClass('ui-state-active'); - $('.WZbasketTab').css('background-position', '15px 16px'); - $('#idFrameC').addClass('closed'); - previousTab = $('#idFrameC .icon-menu').find('li.ui-tabs-active'); - }else{ - $(this).find('i').removeClass('icon-double-angle-right').addClass('icon-double-angle-left') - $('#idFrameC').width(300); - $('#rightFrame').css('left', 300); - $('#rightFrame').width($(window).width()-300); - $('#idFrameC').attr('data-status', 'open'); - $('.ui-resizable-handle, #basket_menu_trigger').show(); - $('.WZbasketTab').css('background-position', '9px 16px'); - $('#idFrameC').removeClass('closed'); - $('#idFrameC .icon-menu li').last().find('a').trigger('click'); - $('#idFrameC .icon-menu li').first().find('a').trigger('click'); - $(previousTab).find('a').trigger('click'); - } - - event.stopImmediatePropagation(); - //p4.WorkZone.close(); - return false; - }); - - $('#look_box .tabs').tabs(); _resizeAll(); @@ -307,17 +124,6 @@ var prodModule = (function (p4, humane) { $('body').append(''); - $('#basket_menu_trigger').contextMenu('#basket_menu', { - openEvt: 'click', - dropDown: true, - theme: 'vista', - showTransition: 'slideDown', - hideTransition: 'hide', - shadow: false - }); - - $('#basket_menu_trigger').trigger("click"); - $('#basket_menu_trigger').trigger("click"); $('.datepicker').datepicker({ changeYear: true, @@ -362,8 +168,6 @@ var prodModule = (function (p4, humane) { _initAnswerForm(); - preferencesModule.initLook(); - // setTimeout("pollNotifications();", 10000); $(this).bind('keydown', function (event) { @@ -574,33 +378,9 @@ var prodModule = (function (p4, humane) { $(this).removeClass('focused'); }); - $('.basketTips').tooltip({ - delay: 200 - }); - $('#idFrameC .tabs').tabs({ - activate: function (event, ui) { - if (ui.newTab.context.hash == "#thesaurus_tab") { - thesau_show(); - } - p4.WorkZone.open(); - } - }); - $('#PREVIEWBOX .gui_vsplitter', p4.edit.editBox).draggable({ - axis: 'x', - containment: 'parent', - drag: function (event, ui) { - var x = $(ui.position.left)[0]; - if (x < 330 || x > (bodySize.x - 400)) { - return false; - } - var v = $(ui.position.left)[0]; - $("#PREVIEWLEFT").width(v); - $("#PREVIEWRIGHT").css("left", $(ui.position.left)[0]); - recordPreviewModule.resizePreview(); - } - }); + $('input.input_select_copy').on('focus', function () { $(this).select(); @@ -688,14 +468,14 @@ var prodModule = (function (p4, humane) { } - function doSpecialSearch(qry, allbase) { + /*function doSpecialSearch(qry, allbase) { if (allbase) { searchModule.toggleDatabase(true); } workzoneFacetsModule.resetSelectedFacets(); $('#EDIT_query').val(decodeURIComponent(qry).replace(/\+/g, " ")); searchModule.newSearch(qry); - } + }*/ function addToBasket(sbas_id, record_id, event, singleSelection) { var singleSelection = singleSelection || false; diff --git a/templates/web/common/index_bootstrap.html.twig b/templates/web/common/index_bootstrap.html.twig index 45b9d6c40d..a24b8b8d22 100644 --- a/templates/web/common/index_bootstrap.html.twig +++ b/templates/web/common/index_bootstrap.html.twig @@ -19,13 +19,13 @@ {% if app.debug %} - + {# + #} {% endif %} {##} diff --git a/templates/web/prod/actions/Tools/index.html.twig b/templates/web/prod/actions/Tools/index.html.twig index 1e1d77331c..df061551f2 100644 --- a/templates/web/prod/actions/Tools/index.html.twig +++ b/templates/web/prod/actions/Tools/index.html.twig @@ -402,11 +402,14 @@ $(document).ready(function(){ }); //thumbExtractor - - var ThumbEditor = new videoEditorModule.ThumbnailEditor("thumb_video", "thumb_canvas", { + var ThumbEditor = new ProductionApplication.VideoEditor("thumb_video", "thumb_canvas", { altCanvas: $('#alt_canvas_container .alt_canvas') }); + /*var ThumbEditor = new videoEditorModule.ThumbnailEditor("thumb_video", "thumb_canvas", { + altCanvas: $('#alt_canvas_container .alt_canvas') + });*/ + if(ThumbEditor.isSupported()) { var $sliderWrapper = $("#thumb_wrapper", $scope); diff --git a/templates/web/prod/index.html.twig b/templates/web/prod/index.html.twig index f47d0ddace..e2811e0020 100644 --- a/templates/web/prod/index.html.twig +++ b/templates/web/prod/index.html.twig @@ -393,7 +393,7 @@