From cfe0cdb138dad714d7fe175348d7e6f66c5f7e9a Mon Sep 17 00:00:00 2001 From: Daniel Pan Date: Sun, 1 Mar 2015 10:44:00 +0800 Subject: [PATCH] fix bug in create repo --- media/scripts/app/views/add-repo.js | 19 ++++++++++------- media/scripts/app/views/myhome-repos.js | 4 ++-- seahub/templates/js/create-repo.html | 27 +++++++++++++++++++++++++ 3 files changed, 41 insertions(+), 9 deletions(-) create mode 100644 seahub/templates/js/create-repo.html diff --git a/media/scripts/app/views/add-repo.js b/media/scripts/app/views/add-repo.js index d161cdad78..cb71cecf36 100644 --- a/media/scripts/app/views/add-repo.js +++ b/media/scripts/app/views/add-repo.js @@ -4,24 +4,29 @@ define([ 'backbone', 'common', 'app/collections/repos', -], function($, _, Backbone, Common, Repos) { + 'text!' + app.config._tmplRoot + 'create-repo.html', +], function($, _, Backbone, Common, Repos, CreateRepoTemplate) { 'use strict'; var AddRepoView = Backbone.View.extend({ - el: '#repo-create-form', - events: { - "submit": "addRepo", - "click #encrypt-switch": "togglePasswdInput" - }, + tagName: 'div', + + template: _.template(CreateRepoTemplate), initialize: function(repos) { this.repos = repos; this.listenTo(repos, 'invalid', this.displayValidationErrors); }, + events: { + "submit": "addRepo", + "click #encrypt-switch": "togglePasswdInput" + }, + render: function() { - this.$el.modal({appendTo: '#main', autoResize: true}); + this.$el.html(this.template({})); + this.$el.modal(); }, // Generate the attributes for a new GroupRepo item. diff --git a/media/scripts/app/views/myhome-repos.js b/media/scripts/app/views/myhome-repos.js index b7d696ad39..9d05a95caa 100644 --- a/media/scripts/app/views/myhome-repos.js +++ b/media/scripts/app/views/myhome-repos.js @@ -70,8 +70,8 @@ define([ }, createRepo: function() { - var dialog = new AddRepoView(this.repos); - dialog.render(); + var addRepoView = new AddRepoView(this.repos); + addRepoView.render(); }, diff --git a/seahub/templates/js/create-repo.html b/seahub/templates/js/create-repo.html new file mode 100644 index 0000000000..91bb15fade --- /dev/null +++ b/seahub/templates/js/create-repo.html @@ -0,0 +1,27 @@ +{% load i18n %} +
{% csrf_token %} +

{% trans "New Library"%}

+
+
+
+
+ {% if create_shared_repo %} +
+ + {% endif %} +
+ + {% blocktrans %}(at least {{repo_password_min_length}} characters){% endblocktrans %}
+
+
+ +
+

+ +