diff --git a/public/src/client/account/edit.js b/public/src/client/account/edit.js index 0f9ae7cf96..7fa2026823 100644 --- a/public/src/client/account/edit.js +++ b/public/src/client/account/edit.js @@ -1,7 +1,7 @@ 'use strict'; -define('forum/account/edit', ['forum/account/header', 'translator', 'components', 'pictureCropper'], function (header, translator, components, pictureCropper) { +define('forum/account/edit', ['forum/account/header', 'translator', 'components', 'pictureCropper', 'benchpress'], function (header, translator, components, pictureCropper, Benchpress) { var AccountEdit = {}; AccountEdit.init = function () { @@ -84,7 +84,7 @@ define('forum/account/edit', ['forum/account/header', 'translator', 'components' return memo || cur.type === 'uploaded'; }, false); - templates.parse('partials/modals/change_picture_modal', { + Benchpress.parse('partials/modals/change_picture_modal', { pictures: pictures, uploaded: uploaded, icon: { text: ajaxify.data['icon:text'], bgColor: ajaxify.data['icon:bgColor'] }, @@ -229,7 +229,7 @@ define('forum/account/edit', ['forum/account/header', 'translator', 'components' modal.find('[data-action="upload-url"]').on('click', function () { modal.modal('hide'); - templates.parse('partials/modals/upload_picture_from_url_modal', {}, function (html) { + Benchpress.parse('partials/modals/upload_picture_from_url_modal', {}, function (html) { translator.translate(html, function (html) { var uploadModal = $(html); uploadModal.modal('show'); diff --git a/public/src/client/account/header.js b/public/src/client/account/header.js index 0db3d77b7d..e88eda06f0 100644 --- a/public/src/client/account/header.js +++ b/public/src/client/account/header.js @@ -6,7 +6,8 @@ define('forum/account/header', [ 'pictureCropper', 'components', 'translator', -], function (coverPhoto, pictureCropper, components, translator) { + 'benchpress', +], function (coverPhoto, pictureCropper, components, translator, Benchpress) { var AccountHeader = {}; var isAdminOrSelfOrGlobalMod; @@ -114,7 +115,7 @@ define('forum/account/header', [ } function banAccount() { - templates.parse('admin/partials/temporary-ban', {}, function (html) { + Benchpress.parse('admin/partials/temporary-ban', {}, function (html) { bootbox.dialog({ className: 'ban-modal', title: '[[user:ban_account]]', diff --git a/public/src/client/categories.js b/public/src/client/categories.js index ff1dfa3401..34afcb0a7e 100644 --- a/public/src/client/categories.js +++ b/public/src/client/categories.js @@ -1,7 +1,7 @@ 'use strict'; -define('forum/categories', ['components', 'translator'], function (components, translator) { +define('forum/categories', ['components', 'translator', 'benchpress'], function (components, translator, Benchpress) { var categories = {}; $(window).on('action:ajaxify.start', function (ev, data) { @@ -58,7 +58,7 @@ define('forum/categories', ['components', 'translator'], function (components, t } function parseAndTranslate(posts, callback) { - templates.parse('categories', '(categories.)?posts', { categories: { posts: posts } }, function (html) { + Benchpress.parse('categories', '(categories\\.)?posts', { categories: { posts: posts } }, function (html) { translator.translate(html, function (translatedHTML) { translatedHTML = $(translatedHTML); translatedHTML.find('.post-content img:not(.not-responsive)').addClass('img-responsive'); diff --git a/public/src/client/category.js b/public/src/client/category.js index 06af29ff3d..69bb615b75 100644 --- a/public/src/client/category.js +++ b/public/src/client/category.js @@ -12,7 +12,8 @@ define('forum/category', [ 'topicSelect', 'forum/pagination', 'storage', -], function (infinitescroll, share, navigator, categoryTools, sort, components, translator, topicSelect, pagination, storage) { + 'benchpress', +], function (infinitescroll, share, navigator, categoryTools, sort, components, translator, topicSelect, pagination, storage, Benchpress) { var Category = {}; $(window).on('action:ajaxify.start', function (ev, data) { @@ -204,7 +205,7 @@ define('forum/category', [ var editable = !!$('.thread-tools').length; - templates.parse('category', 'topics', { + Benchpress.parse('category', 'topics', { privileges: { editable: editable }, showSelect: editable, topics: [topic], diff --git a/public/src/client/chats.js b/public/src/client/chats.js index 293b1cb20d..932be20281 100644 --- a/public/src/client/chats.js +++ b/public/src/client/chats.js @@ -8,7 +8,8 @@ define('forum/chats', [ 'forum/chats/recent', 'forum/chats/search', 'forum/chats/messages', -], function (components, translator, mousetrap, recentChats, search, messages) { + 'benchpress', +], function (components, translator, mousetrap, recentChats, search, messages, Benchpress) { var Chats = { initialised: false, }; @@ -366,7 +367,7 @@ define('forum/chats', [ roomEl.addClass('unread'); } else { var recentEl = components.get('chat/recent'); - templates.parse('partials/chats/recent_room', { + Benchpress.parse('partials/chats/recent_room', { rooms: { roomId: data.roomId, lastUser: data.message.fromUser, diff --git a/public/src/client/chats/messages.js b/public/src/client/chats/messages.js index 27f19ca33c..8f8caa2a1f 100644 --- a/public/src/client/chats/messages.js +++ b/public/src/client/chats/messages.js @@ -1,7 +1,7 @@ 'use strict'; -define('forum/chats/messages', ['components', 'sounds', 'translator'], function (components, sounds, translator) { +define('forum/chats/messages', ['components', 'sounds', 'translator', 'benchpress'], function (components, sounds, translator, Benchpress) { var messages = {}; messages.sendMessage = function (roomId, inputEl) { @@ -86,7 +86,7 @@ define('forum/chats/messages', ['components', 'sounds', 'translator'], function messages.parseMessage = function (data, callback) { - templates.parse('partials/chats/message' + (Array.isArray(data) ? 's' : ''), { + Benchpress.parse('partials/chats/message' + (Array.isArray(data) ? 's' : ''), { messages: data, }, function (html) { translator.translate(html, callback); diff --git a/public/src/client/flags/detail.js b/public/src/client/flags/detail.js index c32bae1e5e..7b8691f37d 100644 --- a/public/src/client/flags/detail.js +++ b/public/src/client/flags/detail.js @@ -2,7 +2,7 @@ /* globals define */ -define('forum/flags/detail', ['forum/flags/list', 'components', 'translator'], function (FlagsList, components, translator) { +define('forum/flags/detail', ['forum/flags/list', 'components', 'translator', 'benchpress'], function (FlagsList, components, translator, Benchpress) { var Flags = {}; Flags.init = function () { @@ -48,7 +48,7 @@ define('forum/flags/detail', ['forum/flags/list', 'components', 'translator'], f }; Flags.reloadNotes = function (notes) { - templates.parse('flags/detail', 'notes', { + Benchpress.parse('flags/detail', 'notes', { notes: notes, }, function (html) { var wrapperEl = components.get('flag/notes'); @@ -60,7 +60,7 @@ define('forum/flags/detail', ['forum/flags/list', 'components', 'translator'], f }; Flags.reloadHistory = function (history) { - templates.parse('flags/detail', 'history', { + Benchpress.parse('flags/detail', 'history', { history: history, }, function (html) { translator.translate(html, function (translated) { diff --git a/public/src/client/groups/list.js b/public/src/client/groups/list.js index 882d59eef1..72536a1352 100644 --- a/public/src/client/groups/list.js +++ b/public/src/client/groups/list.js @@ -1,7 +1,7 @@ 'use strict'; -define('forum/groups/list', ['forum/infinitescroll'], function (infinitescroll) { +define('forum/groups/list', ['forum/infinitescroll', 'benchpress'], function (infinitescroll, Benchpress) { var Groups = {}; Groups.init = function () { @@ -44,7 +44,7 @@ define('forum/groups/list', ['forum/infinitescroll'], function (infinitescroll) after: $('[component="groups/container"]').attr('data-nextstart'), }, function (data, done) { if (data && data.groups.length) { - templates.parse('partials/groups/list', { + Benchpress.parse('partials/groups/list', { groups: data.groups, }, function (html) { $('#groups-list').append(html); @@ -78,7 +78,7 @@ define('forum/groups/list', ['forum/infinitescroll'], function (infinitescroll) groups = groups.filter(function (group) { return group.name !== 'registered-users' && group.name !== 'guests'; }); - templates.parse('partials/groups/list', { + Benchpress.parse('partials/groups/list', { groups: groups, }, function (html) { groupsEl.empty().append(html); diff --git a/public/src/client/topic/events.js b/public/src/client/topic/events.js index 22a6c69d6c..ac4c41e96b 100644 --- a/public/src/client/topic/events.js +++ b/public/src/client/topic/events.js @@ -9,7 +9,8 @@ define('forum/topic/events', [ 'forum/topic/images', 'components', 'translator', -], function (postTools, threadTools, posts, images, components, translator) { + 'benchpress', +], function (postTools, threadTools, posts, images, components, translator, Benchpress) { var Events = {}; var events = { @@ -139,7 +140,7 @@ define('forum/topic/events', [ editedISO: utils.toISOString(data.post.edited), }; - templates.parse('partials/topic/post-editor', editData, function (html) { + Benchpress.parse('partials/topic/post-editor', editData, function (html) { translator.translate(html, function (translated) { html = $(translated); editorEl.replaceWith(html); @@ -150,7 +151,7 @@ define('forum/topic/events', [ }); if (data.topic.tags && tagsUpdated(data.topic.tags)) { - templates.parse('partials/post_bar', 'tags', { tags: data.topic.tags }, function (html) { + Benchpress.parse('partials/post_bar', 'tags', { tags: data.topic.tags }, function (html) { var tags = $('.tags'); tags.fadeOut(250, function () { diff --git a/public/src/client/topic/postTools.js b/public/src/client/topic/postTools.js index 23e0954969..934a3942b7 100644 --- a/public/src/client/topic/postTools.js +++ b/public/src/client/topic/postTools.js @@ -8,7 +8,8 @@ define('forum/topic/postTools', [ 'translator', 'forum/topic/votes', 'forum/topic/move-post', -], function (share, navigator, components, translator, votes, movePost) { + 'benchpress', +], function (share, navigator, components, translator, votes, movePost, Benchpress) { var PostTools = {}; var staleReplyAnyway = false; @@ -44,7 +45,7 @@ define('forum/topic/postTools', [ } data.posts.display_move_tools = data.posts.display_move_tools && index !== 0; - templates.parse('partials/topic/post-menu-list', data, function (html) { + Benchpress.parse('partials/topic/post-menu-list', data, function (html) { translator.translate(html, function (html) { dropdownMenu.html(html); $(window).trigger('action:post.tools.load'); diff --git a/public/src/client/topic/threadTools.js b/public/src/client/topic/threadTools.js index 70065678f0..e220e6305d 100644 --- a/public/src/client/topic/threadTools.js +++ b/public/src/client/topic/threadTools.js @@ -7,7 +7,8 @@ define('forum/topic/threadTools', [ 'forum/topic/delete-posts', 'components', 'translator', -], function (fork, move, deletePosts, components, translator) { + 'benchpress', +], function (fork, move, deletePosts, components, translator, Benchpress) { var ThreadTools = {}; ThreadTools.init = function (tid) { @@ -138,7 +139,7 @@ define('forum/topic/threadTools', [ return app.alertError(err); } - templates.parse('partials/topic/topic-menu-list', data, function (html) { + Benchpress.parse('partials/topic/topic-menu-list', data, function (html) { translator.translate(html, function (html) { dropdownMenu.html(html); $(window).trigger('action:topic.tools.load'); diff --git a/public/src/client/topic/votes.js b/public/src/client/topic/votes.js index 99ca469fe3..9bd20fc1a6 100644 --- a/public/src/client/topic/votes.js +++ b/public/src/client/topic/votes.js @@ -1,7 +1,7 @@ 'use strict'; -define('forum/topic/votes', ['components', 'translator'], function (components, translator) { +define('forum/topic/votes', ['components', 'translator', 'benchpress'], function (components, translator, Benchpress) { var Votes = {}; Votes.addVoteHandler = function () { @@ -92,7 +92,7 @@ define('forum/topic/votes', ['components', 'translator'], function (components, return app.alertError(err.message); } - templates.parse('partials/modals/votes_modal', data, function (html) { + Benchpress.parse('partials/modals/votes_modal', data, function (html) { translator.translate(html, function (translated) { var dialog = bootbox.dialog({ title: 'Voters', diff --git a/public/src/client/users.js b/public/src/client/users.js index ab9ed7f5c5..3d541e0863 100644 --- a/public/src/client/users.js +++ b/public/src/client/users.js @@ -1,7 +1,7 @@ 'use strict'; -define('forum/users', ['translator'], function (translator) { +define('forum/users', ['translator', 'benchpress'], function (translator, Benchpress) { var Users = {}; var searchTimeoutID = 0; @@ -98,11 +98,11 @@ define('forum/users', ['translator'], function (translator) { } function renderSearchResults(data) { - templates.parse('partials/paginator', { pagination: data.pagination }, function (html) { + Benchpress.parse('partials/paginator', { pagination: data.pagination }, function (html) { $('.pagination-container').replaceWith(html); }); - templates.parse('users', 'users', data, function (html) { + Benchpress.parse('users', 'users', data, function (html) { translator.translate(html, function (translated) { translated = $(translated); $('#users-container').html(translated);