1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-08-31 22:54:11 +00:00

Restructure views

Conflicts:
	seahub/templates/libraries.html
	static/scripts/app/router.js
	static/scripts/app/views/group.js
	static/scripts/app/views/organization.js
This commit is contained in:
Daniel Pan
2016-03-24 14:43:20 +08:00
parent dd906d7f68
commit 45a7ba13e7
16 changed files with 460 additions and 483 deletions

View File

@@ -10,19 +10,17 @@ define([
var ActivitiesView = Backbone.View.extend({
el: $('#activities'),
id: 'activities',
template: _.template($('#activities-tmpl').html()),
activityGroupHdTemplate: _.template($('#activity-group-hd-tmpl').html()),
activityGroupBdTemplate: _.template($('#activity-group-bd-tmpl').html()),
initialize: function () {
this.activities = new ActivityCollection();
this.$activitiesBody = this.$('#activities-body');
this.$activitiesMore = this.$('#activities-more');
this.$loadingTip = this.$('.loading-tip');
this.moreOffset = 0;
this.render();
},
events: {
@@ -37,12 +35,12 @@ define([
remove: false,
data: {'start': _this.moreOffset},
success: function() {
_this.render();
_this.renderActivities();
}
});
},
render: function () {
renderActivities: function () {
var activitiesJson = this.activities.toJSON(),
len = activitiesJson.length,
more = activitiesJson[len-1]['more'],
@@ -79,12 +77,7 @@ define([
},
hide: function () {
this.$el.hide();
},
show: function () {
this.$el.show();
showActivities: function() {
this.$activitiesBody.hide();
this.$activitiesMore.hide();
this.$loadingTip.show();
@@ -94,9 +87,25 @@ define([
this.activities.fetch({
data: {'start': 0},
success: function() {
_this.render();
_this.renderActivities();
}
});
},
render: function() {
this.$el.html(this.template());
this.$activitiesBody = this.$('#activities-body');
this.$activitiesMore = this.$('#activities-more');
this.$loadingTip = this.$('.loading-tip');
},
show: function() {
$("#right-panel").html(this.$el);
this.showActivities();
},
hide: function () {
this.$el.detach();
}
});