0byt3m1n1
Path:
/
home
/
mgatv524
/
public_html
/
mctv
/
views
/
[
Home
]
File: common.twig
{# Common files ( translations and other common variables ) Add by including in another twig file javaScript block: {% include "common.twig" %} #} {% block javaScript %} <script type="text/javascript"> // COMMON VARIABLES var serverMode = "{{ settings.SERVER_MODE }}"; var playlistRegionColouring = "{{ settings.REGION_OPTIONS_COLOURING }}"; var libraryUpload = {{ libraryUpload|json_encode|raw }}; var librarySearchUrl = "{{ url_for("library.search") }}"; var libraryAddUrl = "{{ url_for("library.add") }}"; var imageDownloadUrl = "{{ url_for("library.download", {id: ':id'}) }}?preview=1"; var uploadFormUpdateAllDefault = {% if settings.LIBRARY_MEDIA_UPDATEINALL_CHECKB == 1 %}true{% else %}false{% endif %}; var uploadFormDeleteOldDefault = {% if settings.LIBRARY_MEDIA_DELETEOLDVER_CHECKB == 1 %}true{% else %}false{% endif %}; var tooltipDelay = {'show': 250, 'hide': 0}; var playlistEditorUrl = "{{ url_for("playlist.timeline.form", {id:':id'}) }}"; // Save navbar position var navbarPosition = 'vertical'; {% set horizontalNav = currentUser.getOptionValue("navigationMenuPosition", theme.getSetting("NAVIGATION_MENU_POSITION", "vertical")) == "horizontal" %} {% if horizontalNav %} navbarPosition = 'horizontal'; {% endif %} // MODULES LIST var modulesList = []; {% for module in modules %} modulesList.push({{ module.getModule()|json_encode|raw }}); {% endfor %} // USERS LIST var usersList = []; {% for user in users %} usersList.push({{ user|json_encode|raw }}); {% endfor %} // Structure with API URLs var urlsForApi = { layout: { designer: { url: "{{ url_for("layout.designer", {id: ':id'}) }}", type: 'GET' }, get: { url: "{{ url_for("layout.search") }}", type: 'GET' }, getForm: { url: "{{ url_for("layout.background.form", {id: ':id'}) }}", type: 'GET' }, saveForm: { url: "{{ url_for("layout.edit.background", {id: ':id'}) }}", type: 'PUT' }, downloadBackground: { url: "{{ url_for("layout.download.background", {id: ':id'}) }}", type: 'GET' }, preview: { url: "{{ url_for("layout.preview", {id: ':id'}) }}", type: 'GET' }, checkout: { url: "{{ url_for("layout.checkout", {id: ':id'}) }}", type: 'PUT' }, publish: { url: "{{ url_for("layout.publish", {id: ':id'}) }}", type: 'PUT' }, discard: { url: "{{ url_for("layout.discard", {id: ':id'}) }}", type: 'PUT' }, unlock: { url: "{{ url_for("layout.lock.release", {id: ':id'}) }}", type: 'PUT' }, list: { url: "{{ url_for("layout.view") }}" }, status: { url: "{{ url_for("layout.status", {id: ':id'}) }}" }, designer: { url: "{{ url_for("layout.designer", {id: ':id'}) }}" }, schedule: { url: "{{ url_for("schedule.now.form", {from: 'Layout', id: ':id'}) }}", type: 'GET' }, saveTemplate: { url: "{{ url_for("template.from.layout.form", {id: ':id'}) }}", type: 'GET' }, publishForm: { url: "{{ url_for("layout.publish.form", {id: ':id'}) }}", type: 'GET' }, discardForm: { url: "{{ url_for("layout.discard.form", {id: ':id'}) }}", type: 'GET' }, addActionForm: { url: "{{ url_for("action.add.form", {source: 'layout', id:':id'}) }}", type: 'GET' }, addDrawer: { url: "{{ url_for("region.add.drawer", {id: ':id'}) }}", type: 'POST' }, saveDrawer: { url: "{{ url_for("region.save.drawer", {id: ':id'}) }}", type: 'PUT' } }, region: { transform: { url: "{{ url_for("region.position.all", {id: ':id'}) }}", type: 'PUT', useMainObjectId: true }, getForm: { url: "{{ url_for("region.edit.form", {id: ':id'}) }}", type: 'GET' }, saveForm: { url: "{{ url_for("region.edit", {id: ':id'}) }}", type: 'PUT' }, create: { url: "{{ url_for("region.add", {id: ':id'}) }}", type: 'POST', useMainObjectId: true }, delete: { url: "{{ url_for("region.delete", {id: ':id'}) }}", type: 'DELETE' }, preview: { url: "{{ url_for("region.preview", {id: ':id'}) }}", type: 'GET' }, getPermissions: { url: "{{ url_for("user.permissions.form", {entity: 'Region', id: ':id'}) }}", type: 'GET' }, addActionForm: { url: "{{ url_for("action.add.form", {source: 'region', id:':id'}) }}", type: 'GET' } }, widget: { getForm: { url: "{{ url_for("module.widget.edit.form", {id: ':id'}) }}", type: 'GET' }, saveForm: { url: "{{ url_for("module.widget.edit", {id: ':id'}) }}", type: 'PUT' }, preview: { url: "{{ url_for("region.preview", {id: ':id'}) }}", type: 'GET' }, delete: { url: "{{ url_for("module.widget.delete", {id: ':id'}) }}", type: 'DELETE' }, getAudio: { url: "{{ url_for("module.widget.audio.form", {id: ':id'}) }}", type: 'GET' }, saveAudio: { url: "{{ url_for("module.widget.audio", {id: ':id'}) }}", type: 'PUT' }, getExpiry: { url: "{{ url_for("module.widget.expiry.form", {id: ':id'}) }}", type: 'GET' }, saveExpiry: { url: "{{ url_for("module.widget.expiry", {id: ':id'}) }}", type: 'PUT' }, getTransition: { url: "{{ url_for("module.widget.transition.edit.form", {id: ':id', type: ':type'}) }}", type: 'GET' }, saveTransition: { url: "{{ url_for("module.widget.transition.edit", {id: ':id', type: ':type'}) }}", type: 'PUT' }, getPermissions: { url: "{{ url_for("user.permissions.form", {entity: 'Widget', id: ':id'}) }}", type: 'GET' }, addActionForm: { url: "{{ url_for("action.add.form", {source: 'widget', id:':id'}) }}", type: 'GET' }, setRegion: { url: "{{ url_for("module.widget.set.region", {id: ':id'}) }}", type: 'PUT' } }, library: { get: { url: "{{ url_for("library.search") }}", type: 'GET' } }, playlist: { get: { url: "{{ url_for("playlist.search") }}", type: 'GET' }, getForm: { url: "{{ url_for("playlist.edit.form", {id: ':id'}) }}", type: 'GET' }, addMedia: { url: "{{ url_for("playlist.library.assign", {id: ':id'}) }}", type: 'POST' }, addWidget: { url: "{{ url_for("module.widget.add", {type: ':type', id: ':id'}) }}", type: 'POST' }, preview: { url: "{{ url_for("region.preview", {id: ':id'}) }}", type: 'GET' }, order: { url: "{{ url_for("playlist.order", {id: ':id'}) }}", type: 'POST' } }, user: { getPref: { url: "{{ url_for("user.pref") }}", type: 'GET' }, savePref: { url: "{{ url_for("user.pref") }}", type: 'POST' }, permissions: { url: "{{ url_for("user.permissions.form", {entity: ':entity', id: ':id'}) }}", type: 'GET' } }, media: { isUsed: { url: "{{ url_for("library.isused", {id: ':id'}) }}", type: 'GET' } } }; {% autoescape "js" %} // TRANSLATIONS var editorsTrans = { deleteTitle: "{{ "Delete %obj%" |trans }}", deleteMultipleTitle: "{{ "Delete selected elements" |trans }}", deleteConfirm: "{{ "Are you sure? All changes related to this object will be erased" |trans }}", yes: "{{ "Yes" |trans }}", no: "{{ "No" |trans }}", selectAll: "{{ "Select All" |trans }}", allChangesSaved: "{{ "All changes saved!" |trans }}", back: "{{ "Back" |trans }}", loadPropertyForObject: "{{ "Load %prop% for %obj%" |trans }}", loading: "{{ "Loading" |trans }}", resetTourNotification: "{{ "Layout Designer Tour enabled!" |trans }}", tooltipsDisabled: "{{ "Tooltips disabled!" |trans }}", tooltipsEnabled: "{{ "Tooltips enabled!" |trans }}", publish: "{{ "Publish" |trans }}", discard: "{{ "Discard"|trans }}", copyToClipboard: "{{ "Copy to Clipboard"|trans }}", couldNotCopy: "{{ "Could not copy"|trans }}", copied: "{{ "Copied!"|trans }}" }; var uploadTrans = { uploadMessage: "{{ "Upload media" |trans }}", addFiles: "{{ "Add files" |trans }}", startUpload: "{{ "Start upload" |trans }}", cancelUpload: "{{ "Cancel upload" |trans }}", processing: "{{ "Processing..." |trans }}", viewLibrary: "{{ "View Library" |trans }}", widgetFromDt: "{{ "Start time" |trans }}", widgetToDt: "{{ "End time" |trans }}", widgetExpiryDates: "{{ "Set Expiry Dates" |trans }}", widgetExpiryDatesMessage: "{{ "Use the check box to set Start and End dates and times for Widgets" |trans }}", widgetFromDtMessage: "{{ "Select the start time for this widget" |trans }}", widgetToDtMessage: "{{ "Select the end time for this widget" |trans }}", deleteOnExpiry: "{{ "Delete on Expiry" |trans }}", deleteOnExpiryMessage: "{{ "When the End Time for this Widget passes should the Widget be removed from the Playlist?" |trans }}", applyToMedia: "{{ "Delete from Library" |trans }}", applyToMediaMessage: "{{ "Remove file from the Media Library" |trans }}", selectFolder: "{{ "Select Folder"|trans }}", selectFolderTitle: "{{ "Change Current Folder location"|trans }}", selectedFolder: "{{ "Current Folder"|trans }}:", selectedFolderTitle: "{{ "Upload files to this Folder"|trans }}:" }; var deleteMenuTrans = { mainMessage: "{{ "Are you sure you want to remove this %obj%? This action cannot be undone." |trans }}", infoDeleteMessage: "{{ "This widget is linked to Media in the Library which is also in use elsewhere. If this should be deleted then please do so from the Library page." |trans }}", deleteMediaFromLibraryTitle: "{{ "Also delete from the Library?" |trans }}", deleteMediaFromLibraryMessage: "{{ "This widget is linked to Media in the Library. Check this option to also delete that Media." |trans }}", deleteMultipleObjects: "{{ "Are you sure you want to remove these elements? This action cannot be undone."|trans }}" }; var contextMenuTrans = { editAudio: "{{ "Edit Attached Audio" |trans }}", editExpiry: "{{ "Edit Expiry Dates" |trans }}", editTransIn: "{{ "Edit Transition In"|trans }}", editTransOut: "{{ "Edit Transition Out" |trans }}", editPermissions: "{{ "Edit Sharing" |trans }}", moveLeft: "{{ "Move one step left" |trans }}", moveRight: "{{ "Move one step right" |trans }}", moveTopLeft: "{{ "Move to the top left" |trans }}", moveTopRight: "{{ "Move to the top right" |trans }}", delete: "{{ "Delete"|trans }}" }; var propertiesPanelTrans = { width: "{{ "Width" |trans }}", height: "{{ "Height" |trans }}", scale: "{{ "Scale"|trans }}", targetDrawer: "{{ "Target"|trans }}", selectATarget: "{{ "Select a target region!"|trans }}" }; var toolbarTrans = { toolbarTagsMessage: "{{ "%tagCount% tags" |trans }}", deleteObject: "{{ "Delete selected %object%" |trans }}", selectMultipleWidgets: "{{ "Select multiple widgets" |trans }}", changeLayout: "{{ "Change Layout" |trans }}", options: "{{ "Options" |trans }}", displayTooltipsName: "{{ "Tooltips?" |trans }}", displayTooltipsTitle: "{{ "Show/Hide Tooltips" |trans }}", resetTour: "{{ "Show tour!" |trans }}", resetTourTitle: "{{ "Show Layout Designer tour" |trans }}", createNewTab: "{{ "Library Media Search" |trans }}", closeAllTabs: "{{ "Close all tabs" |trans }}", actions: "{{ "Actions" |trans }}", search: "{{ "Search" |trans }}", add: "{{ "Add" |trans }}", grab: "{{ "Grab" |trans }}", addAsFavourite: "{{ "Mark as favourite" |trans }}", addedToFavourites: "{{ "Module added to favourites!" |trans }}", moduleNavStart: "{{ "Scroll to the start!" |trans }}", moduleNavEnd: "{{ "Scroll to the end!" |trans }}", moduleNavLeft: "{{ "Scroll left!" |trans }}", moduleNavRight: "{{ "Scroll right!" |trans }}", removedFromFavourites: "{{ "Module removed from favourites!" |trans }}", noResults: "{{ "No results for the filter!" |trans }}", searchFilters: { mediaId: "{{ "ID" |trans }}", name: "{{ "Name" |trans }}", tag: "{{ "Tag" |trans }}", type: "{{ "Type" |trans }}", owner: "{{ "Owner"|trans }}" }, tabName: "{{ "Library Search %tagId%" |trans }}", tableHeader: { toolsName: "{{ "Tools" |trans }}", id: "{{ "Id"|trans }}", name: "{{ "Name"|trans }}", type: "{{ "Type"|trans }}", tags: "{{ "Tags"|trans }}", thumbnail: "{{ "Thumbnail"|trans }}" }, queue: { title: "{{ "Media Add Queue"|trans }}", clear: "{{ "Clear Queue"|trans }}", addToRegion: "{{ "Add to Selected Region"|trans }}", addToPlaylist: "{{ "Add to Playlist"|trans }}", selectRegion: "{{ "Click in Region to Add"|trans }}", cancel: "{{ "Cancel"|trans }}" }, menuItems: { toolsName: "{{ "Tools" |trans }}", toolsTitle: "{{ "Layout Designer tools" |trans }}", widgetsName: "{{ "Widgets" |trans }}", widgetsTitle: "{{ "Layout Designer widgets" |trans }}", libraryName: "{{ "Library" |trans }}", libraryTitle: "{{ "Library search"|trans }}" }, tools: { region: { name: "{{ "Region" |trans }}", description: "{{ "Add a Region"|trans }}" }, audio: { name: "{{ "Audio" |trans }}", description: "{{ "Upload Audio files to assign to Widgets"|trans }}" }, expiry: { name: "{{ "Expiry Dates" |trans }}", description: "{{ "Enter start and end times for Widgets"|trans }}" }, transitionIn: { name: "{{ "Transition In" |trans }}", description: "{{ "Apply a Transition type for the start of a media item"|trans }}" }, transitionOut: { name: "{{ "Transition Out" |trans }}", description: "{{ "Apply a Transition type for the end of a media item"|trans }}" }, permissions: { name: "{{ "Sharing" |trans }}", description: "{{ "Set View, Edit and Delete Sharing for Widgets and Regions"|trans }}" } }, window: { drag: "{{ "Move Window" |trans }}", close: "{{ "Close Window" |trans }}", minimise: "{{ "Minimise Window" |trans }}", newTab: "{{ "New Tab"|trans }}" } }; var topbarTrans = { name: "{{ "Name" |trans }}", nameDetail: "{{ "Layout name" |trans }}", duration: "{{ "Duration" |trans }}", durationDetail: "{{ "Layout duration" |trans }}", dimensions: "{{ "Dimensions" |trans }}", dimensionsDetail: "{{ "Layout dimensions"|trans }}", onlyMyLayouts: "{{ "My Layouts?"|trans }}" }; var historyManagerTrans = { revert: { saveForm: "{{ "Revert %target% form save" |trans }}", order: "{{ "Revert %target% order" |trans }}", transform: "{{ "Revert %target% transformation" |trans }}", addWidget: "{{ "Revert %target% creation" |trans }}", addMedia: "{{ "Revert %target% assignment" |trans }}", create: "{{ "Revert %target% creation"|trans }}" } }; var playlistAddFilesTrans = { uploadMessage: "{{ "Replace" |trans }}", addFiles: "{{ "Add Replacement" |trans }}", startUpload: "{{ "Start Replace" |trans }}", cancelUpload: "{{ "Cancel Replace" |trans }}", processing: "{{ "Processing..." |trans }}", updateInLayouts: { title: "{{ "Update this media in all layouts it is assigned to?" |trans }}", helpText: "{{ "Note: It will only be updated in layouts you have permission to edit."|trans }}" }, deleteOldRevisions: { title: "{{ "Delete the old version?" |trans }}", helpText: "{{ "Completely remove the old version of this media item if a new file is being uploaded."|trans }}" }, widgetExpiryDates: "{{ "Set Expiry Dates" |trans }}", widgetExpiryDatesMessage: "{{ "Use the check box to set Start and End dates and times for Widgets" |trans }}", widgetFromDtMessage: "{{ "Select the start time for this widget" |trans }}", widgetToDtMessage: "{{ "Select the end time for this widget" |trans }}", deleteOnExpiry: "{{ "Delete on Expiry" |trans }}", deleteOnExpiryMessage: "{{ "When the End Time for this Widget passes should the Widget be removed from the Playlist?" |trans }}", }; var errorMessagesTrans = { error: "{{ "ERROR" |trans }}", loadingLayout: "{{ "There was a problem loading the Layout!" |trans }}", loadingPlaylist: "{{ "There was a problem loading the Playlist!" |trans }}", userSavePreferencesFailed: "{{ "User save preferences failed!" |trans }}", userLoadPreferencesFailed: "{{ "User load preferences failed!" |trans }}", libraryLoadFailed: "{{ "Library load failed!" |trans }}", formLoadFailed: "{{ "Form load failed!" |trans }}", revertFailed: "{{ "Revert failed: %error%" |trans }}", saveOrderFailed: "{{ "Save order failed: %error%" |trans }}", deleteFailed: "{{ "Object delete failed: %error%" |trans }}", saveAllChangesFailed: "{{ "Save all changes failed!" |trans }}", removeAllChangesFailed: "{{ "Remove all changes failed!!" |trans }}", addMediaFailed: "{{ "Add media failed: %error%" |trans }}", addModuleFailed: "{{ "Add module failed: %error%" |trans }}", createRegionFailed: "{{ "Create region failed: %error%" |trans }}", listOrderNotChanged: "{{ "List order not Changed!" |trans }}", playlistOrderSave: "{{ "Playlist save order failed!" |trans }}", getFormFailed: "{{ "Get form failed!" |trans }}", transformRegionFailed: "{{ "Transform region failed!" |trans }}", previewFailed: "{{ "Preview failed!" |trans }}", noWidgetsNeedSaving: "{{ "No widgets need saving!"|trans }}" }; var widgetStatusTrans = { setToStart: "{{ "Set to start" |trans }}", setToExpire: "{{ "Set to expire" |trans }}", expired: "{{ "Expired" |trans }}", startTime: "{{ "Start Time"|trans }}", endTime: "{{ "End Time"|trans }}" }; var datasetQueryBuilderTranslations = { ascTitle: "{{ "Ascending" |trans }}", descTitle: "{{ "Descending" |trans }}", filterOptions: [ { id: "starts-with", value: "{{ "starts with"|trans }}" }, { id: "ends-with", value: "{{ "ends with"|trans }}" }, { id: "contains", value: "{{ "contains"|trans }}" }, { id: "equals", value: "{{ "equals"|trans }}" }, { id: "not-starts-with", value: "{{ "does not start with"|trans }}" }, { id: "not-ends-with", value: "{{ "does not end with"|trans }}" }, { id: "not-contains", value: "{{ "does not contain"|trans }}" }, { id: "not-equals", value: "{{ "does not equal"|trans }}" }, { id: "greater-than", value: "{{ "greater than"|trans }}" }, { id: "less-than", value: "{{ "less than"|trans }}" } ], filterOperatorOptions: [ { id: "OR", value: "{{ "Or"|trans }}" }, { id: "AND", value: "{{ "And"|trans }}" } ] }; var actionsTranslations = { tableHeaders: { name: "{{ "Actions" |trans }}", id: "{{ "Id"|trans }}", ownerId: "{{ "Owner Id"|trans }}", triggerType: "{{ "Trigger Type"|trans }}", triggerCode: "{{ "Trigger Code"|trans }}", actionType: "{{ "Action Type"|trans }}", target: "{{ "Target Type"|trans }}", targetId: "{{ "Target"|trans }}", widgetId: "{{ "Widget"|trans }}", layoutCode: "{{ "Layout Code"|trans }}", }, button: { name: "{{ "Add Action" |trans }}", description: "{{ "Click to Add a new Action"|trans }}" } }; {% endautoescape %} </script> {% endblock %}