1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-05-10 17:05:06 +00:00

enable admin change repo history when enable_repo_history_setting ()

This commit is contained in:
lian 2018-10-25 17:18:08 +08:00 committed by Daniel Pan
parent ebda1a316d
commit a43389a126
3 changed files with 4 additions and 4 deletions
seahub/api2/endpoints/admin
static/scripts
app/views/dialogs
sysadmin-app/views

View File

@ -52,9 +52,7 @@ class AdminLibraryHistoryLimit(APIView):
return api_error(status.HTTP_404_NOT_FOUND, error_msg)
# no settings for virtual repo
if repo.is_virtual or \
not config.ENABLE_REPO_HISTORY_SETTING:
if repo.is_virtual:
error_msg = 'Permission denied.'
return api_error(status.HTTP_403_FORBIDDEN, error_msg)

View File

@ -14,6 +14,7 @@ define([
this.repo_name = options.repo_name;
this.repo_id = options.repo_id;
this.url_name = options.url_name;
this.is_admin_panel = options.is_admin_panel;
this.render();
this.$('.op-target').css({'max-width':280}); // for long repo name
@ -68,7 +69,7 @@ define([
}
_this.$radios.filter(':checked').trigger('focus');
if (!app.pageOptions.enable_repo_history_setting) {
if (!app.pageOptions.enable_repo_history_setting && !_this.is_admin_panel) {
_this.$('.history-settings-notice').removeClass('hide');
_this.$radios.prop('disabled', true);
_this.$days_input.prop('disabled', true).addClass('input-disabled');

View File

@ -43,6 +43,7 @@ define([
var options = {
'repo_name': this.model.get('name'),
'repo_id': this.model.get('id'),
'is_admin_panel': true,
'url_name': 'admin-library-history-limit'
};
this.togglePopup(); // close the popup