X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/30458405ce55ca84493e197449ad48f64a8c4cd6..refs/pull/236/head:/resources/assets/js/controllers.js diff --git a/resources/assets/js/controllers.js b/resources/assets/js/controllers.js index 99cf6af9d..9d7f7ad70 100644 --- a/resources/assets/js/controllers.js +++ b/resources/assets/js/controllers.js @@ -1,8 +1,10 @@ "use strict"; -const moment = require('moment'); +import moment from 'moment'; +import 'moment/locale/en-gb'; +moment.locale('en-gb'); -module.exports = function (ngApp, events) { +export default function (ngApp, events) { ngApp.controller('ImageManagerController', ['$scope', '$attrs', '$http', '$timeout', 'imageManagerService', function ($scope, $attrs, $http, $timeout, imageManagerService) { @@ -17,7 +19,7 @@ module.exports = function (ngApp, events) { $scope.imageDeleteSuccess = false; $scope.uploadedTo = $attrs.uploadedTo; $scope.view = 'all'; - + $scope.searching = false; $scope.searchTerm = ''; @@ -48,7 +50,7 @@ module.exports = function (ngApp, events) { $scope.hasMore = preSearchHasMore; } $scope.cancelSearch = cancelSearch; - + /** * Runs on image upload, Adds an image to local list of images @@ -162,7 +164,6 @@ module.exports = function (ngApp, events) { /** * Start a search operation - * @param searchTerm */ $scope.searchImages = function() { @@ -196,7 +197,7 @@ module.exports = function (ngApp, events) { $scope.view = viewName; baseUrl = window.baseUrl('/images/' + $scope.imageType + '/' + viewName + '/'); fetchData(); - } + }; /** * Save the details of an image. @@ -205,7 +206,7 @@ module.exports = function (ngApp, events) { $scope.saveImageDetails = function (event) { event.preventDefault(); var url = window.baseUrl('/images/update/' + $scope.selectedImage.id); - $http.put(url, this.selectedImage).then((response) => { + $http.put(url, this.selectedImage).then(response => { events.emit('success', 'Image details updated'); }, (response) => { if (response.status === 422) { @@ -304,12 +305,12 @@ module.exports = function (ngApp, events) { $scope.isUpdateDraft = Number($attrs.pageUpdateDraft) === 1; $scope.isNewPageDraft = Number($attrs.pageNewDraft) === 1; - // Set inital header draft text + // Set initial header draft text if ($scope.isUpdateDraft || $scope.isNewPageDraft) { $scope.draftText = 'Editing Draft' } else { $scope.draftText = 'Editing Page' - }; + } var autoSave = false; @@ -437,7 +438,7 @@ module.exports = function (ngApp, events) { const pageId = Number($attrs.pageId); $scope.tags = []; - + $scope.sortOptions = { handle: '.handle', items: '> tr', @@ -569,7 +570,7 @@ module.exports = function (ngApp, events) { if (newOrder === currentOrder) return; currentOrder = newOrder; - $http.put(`/files/sort/page/${pageId}`, {files: $scope.files}).then(resp => { + $http.put(window.baseUrl(`/attachments/sort/page/${pageId}`), {files: $scope.files}).then(resp => { events.emit('success', resp.data.message); }, checkError('sort')); } @@ -580,14 +581,14 @@ module.exports = function (ngApp, events) { */ $scope.getUploadUrl = function (file) { let suffix = (typeof file !== 'undefined') ? `/${file.id}` : ''; - return window.baseUrl(`/files/upload${suffix}`); + return window.baseUrl(`/attachments/upload${suffix}`); }; /** * Get files for the current page from the server. */ function getFiles() { - let url = window.baseUrl(`/files/get/page/${pageId}`) + let url = window.baseUrl(`/attachments/get/page/${pageId}`) $http.get(url).then(resp => { $scope.files = resp.data; currentOrder = resp.data.map(file => {return file.id}).join(':'); @@ -635,7 +636,7 @@ module.exports = function (ngApp, events) { file.deleting = true; return; } - $http.delete(`/files/${file.id}`).then(resp => { + $http.delete(window.baseUrl(`/attachments/${file.id}`)).then(resp => { events.emit('success', resp.data.message); $scope.files.splice($scope.files.indexOf(file), 1); }, checkError('delete')); @@ -643,12 +644,11 @@ module.exports = function (ngApp, events) { /** * Attach a link to a page. - * @param fileName - * @param fileLink + * @param file */ $scope.attachLinkSubmit = function(file) { file.uploaded_to = pageId; - $http.post('/files/link', file).then(resp => { + $http.post(window.baseUrl('/attachments/link'), file).then(resp => { $scope.files.push(resp.data); events.emit('success', 'Link attached'); $scope.file = getCleanFile(); @@ -657,10 +657,9 @@ module.exports = function (ngApp, events) { /** * Start the edit mode for a file. - * @param fileId + * @param file */ $scope.startEdit = function(file) { - console.log(file); $scope.editFile = angular.copy(file); $scope.editFile.link = (file.external) ? file.path : ''; }; @@ -677,7 +676,7 @@ module.exports = function (ngApp, events) { * @param file */ $scope.updateFile = function(file) { - $http.put(`/files/${file.id}`, file).then(resp => { + $http.put(window.baseUrl(`/attachments/${file.id}`), file).then(resp => { let search = filesIndexOf(resp.data); if (search !== -1) $scope.files[search] = resp.data; @@ -693,8 +692,8 @@ module.exports = function (ngApp, events) { * Get the url of a file. */ $scope.getFileUrl = function(file) { - return window.baseUrl('/files/' + file.id); - } + return window.baseUrl('/attachments/' + file.id); + }; /** * Search the local files via another file object. @@ -711,7 +710,7 @@ module.exports = function (ngApp, events) { /** * Check for an error response in a ajax request. - * @param response + * @param errorGroupName */ function checkError(errorGroupName) { $scope.errors[errorGroupName] = {}; @@ -729,20 +728,3 @@ module.exports = function (ngApp, events) { }]); }; - - - - - - - - - - - - - - - - -