1
0
mirror of https://github.com/sismics/docs.git synced 2025-12-14 02:06:25 +00:00
Files
docs/docs-web/src/main/webapp/app/share/controller/Share.js

29 lines
840 B
JavaScript

'use strict';
/**
* Share controller.
*/
App.controller('Share', function($scope, $state, $stateParams, Restangular) {
// Load document
Restangular.one('document', $stateParams.documentId).get({ share: $stateParams.shareId })
.then(function (data) {
$scope.document = data;
}, function (response) {
if (response.status == 403) {
$state.transitionTo('403');
}
});
// Load files
Restangular.one('file').getList('list', { id: $stateParams.documentId, share: $stateParams.shareId })
.then(function (data) {
$scope.files = data.files;
});
/**
* Navigate to the selected file.
*/
$scope.openFile = function (file) {
$state.transitionTo('share.file', { documentId: $stateParams.documentId, shareId: $stateParams.shareId, fileId: file.id })
};
});