Skip to content

Commit

Permalink
pick files - can stop execution in callback + translations fix
Browse files Browse the repository at this point in the history
  • Loading branch information
joni2back committed May 31, 2016
1 parent 1753366 commit d1ed31a
Show file tree
Hide file tree
Showing 5 changed files with 31 additions and 7 deletions.
8 changes: 5 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,12 @@ This project is under free license. If you want to support the angular-filemanag
![](https://raw.githubusercontent.com/joni2back/angular-filemanager/master/screenshot.gif)

### Features
- Multilanguage (English / 简体中文 / Spanish / Portuguese / French / German / Slovak / Hebrew)
- Multilanguage (
English, Chinese, Spanish, Russian, Portuguese, French, German, Slovak, Hebrew, Persan, Ukrainian, Turkish)
- Multiple templates (List / Icons)
- Multiple file upload
- Multiple file support
- Pick files callback for third parties apps
- Search files
- Directory tree navigation
- Copy, Move, Rename (Interactive UX)
Expand Down Expand Up @@ -103,8 +105,8 @@ angular.module('FileManagerApp').config(['fileManagerConfigProvider', function (
},
allowedActions: angular.extend(defaults.allowedActions, {
pickFiles: false,
pickFolders: true,
pickFiles: true,
pickFolders: false,
}),
});
}]);
Expand Down
6 changes: 3 additions & 3 deletions dist/angular-filemanager.min.js

Large diffs are not rendered by default.

8 changes: 7 additions & 1 deletion src/js/controllers/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -123,15 +123,21 @@
if (item.isFolder()) {
return $scope.fileNavigator.folderClick(item);
}

if (typeof $scope.config.pickCallback === 'function' && pick) {
return $scope.config.pickCallback(item.model);
var callbackSuccess = $scope.config.pickCallback(item.model);
if (callbackSuccess === true) {
return;
}
}

if (item.isImage()) {
if ($scope.config.previewImagesInModal) {
return $scope.openImagePreview(item);
}
return $scope.apiMiddleware.download(item, true);
}

if (item.isEditable()) {
return $scope.openEditItem(item);
}
Expand Down
15 changes: 15 additions & 0 deletions src/js/providers/translations.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
russian: 'Russian',
ukrainian: 'Ukrainian',
turkish: 'Turkish',
persian: 'Persian',
confirm: 'Confirm',
cancel: 'Cancel',
close: 'Close',
Expand Down Expand Up @@ -111,6 +112,7 @@
russian: 'רוּסִי',
ukrainian: 'אוקראיני',
turkish: 'טורקי',
persian: 'פַּרסִית',
confirm: 'אשר',
cancel: 'בטל',
close: 'סגור',
Expand Down Expand Up @@ -204,6 +206,7 @@
russian: 'Russo',
ukrainian: 'Ucraniano',
turkish: 'Turco',
persian: 'Persa',
confirm: 'Confirmar',
cancel: 'Cancelar',
close: 'Fechar',
Expand Down Expand Up @@ -298,6 +301,7 @@
russian: 'Ruso',
ukrainian: 'Ucraniano',
turkish: 'Turco',
persian: 'Persa',
confirm: 'Confirmar',
cancel: 'Cancelar',
close: 'Cerrar',
Expand Down Expand Up @@ -392,6 +396,7 @@
russian: 'Russe',
ukrainian: 'Ukrainien',
turkish: 'Turc',
persian: 'Persan',
confirm: 'Confirmer',
cancel: 'Annuler',
close: 'Fermer',
Expand Down Expand Up @@ -486,6 +491,7 @@
russian: 'Russisch',
ukrainian: 'Ukrainisch',
turkish: 'Türkisch',
persian: 'Persisch',
confirm: 'Bestätigen',
cancel: 'Abbrechen',
close: 'Schließen',
Expand Down Expand Up @@ -580,6 +586,7 @@
russian: 'Ruský',
ukrainian: 'Ukrajinský',
turkish: 'Turecký',
persian: 'Perzský',
confirm: 'Potvrdiť',
cancel: 'Zrušiť',
close: 'Zavrieť',
Expand Down Expand Up @@ -659,6 +666,7 @@
new_folder: 'Nový priečinok',
download_as_zip: 'Stiahnuť ako ZIP'
});

$translateProvider.translations('zh', {
filemanager: '文档管理器',
language: '语言',
Expand All @@ -673,6 +681,7 @@
russian: '俄語',
ukrainian: '烏克蘭',
turkish: '土耳其',
persian: '波斯語',
confirm: '确定',
cancel: '取消',
close: '关闭',
Expand Down Expand Up @@ -752,6 +761,7 @@
new_folder: '新文件夹',
download_as_zip: '下载的ZIP'
});

$translateProvider.translations('ru', {
filemanager: 'Файловый менеджер',
language: 'Язык',
Expand All @@ -766,6 +776,7 @@
russian: 'русский',
ukrainian: 'украинец',
turkish: 'турецкий',
persian: 'персидский',
confirm: 'Подьвердить',
cancel: 'Отменить',
close: 'Закрыть',
Expand Down Expand Up @@ -845,6 +856,7 @@
new_folder: 'Новая папка',
download_as_zip: 'Download as ZIP'
});

$translateProvider.translations('ua', {
filemanager: 'Файловий менеджер',
language: 'Мова',
Expand All @@ -859,6 +871,7 @@
russian: 'російський',
ukrainian: 'український',
turkish: 'турецька',
persian: 'перський',
confirm: 'Підтвердити',
cancel: 'Відмінити',
close: 'Закрити',
Expand Down Expand Up @@ -953,6 +966,7 @@
russian: 'Rusça',
ukrainian: 'Ukrayna',
turkish: 'Türk',
persian: 'Farsça',
confirm: 'Onayla',
cancel: 'İptal Et',
close: 'Kapat',
Expand Down Expand Up @@ -1047,6 +1061,7 @@
russian: 'روسی',
ukrainian: 'اوکراینی',
turkish: 'ترکی',
persian: 'فارسی',
confirm: 'تایید',
cancel: 'رد',
close: 'بستن',
Expand Down
1 change: 1 addition & 0 deletions src/templates/navbar.html
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@
<li role="presentation"><a role="menuitem" tabindex="-1" href="" ng-click="changeLanguage('ru')">{{"russian" | translate}}</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="" ng-click="changeLanguage('ua')">{{"ukrainian" | translate}}</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="" ng-click="changeLanguage('tr')">{{"turkish" | translate}}</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="" ng-click="changeLanguage('fa')">{{"persian" | translate}}</a></li>
</ul>

<button class="btn btn-default btn-sm" ng-click="$parent.setTemplate('main-icons.html')" ng-show="$parent.viewTemplate !== 'main-icons.html'" title="{{'icons' | translate}}">
Expand Down

0 comments on commit d1ed31a

Please sign in to comment.