summaryrefslogtreecommitdiffstats
path: root/module/web/static/js/views/packageView.js
diff options
context:
space:
mode:
authorGravatar RaNaN <Mast3rRaNaN@hotmail.de> 2012-10-05 19:01:15 +0200
committerGravatar RaNaN <Mast3rRaNaN@hotmail.de> 2012-10-05 19:01:15 +0200
commit2c684d72fd8234940a921d4f2a5db28dbadaafa1 (patch)
treefd35e0806b588b1d4489b5e102c99a50f85bb8c8 /module/web/static/js/views/packageView.js
parentfixed some things, so downloads works again (diff)
downloadpyload-2c684d72fd8234940a921d4f2a5db28dbadaafa1.tar.xz
updated lodash, tried to style package list
Diffstat (limited to 'module/web/static/js/views/packageView.js')
-rw-r--r--module/web/static/js/views/packageView.js36
1 files changed, 30 insertions, 6 deletions
diff --git a/module/web/static/js/views/packageView.js b/module/web/static/js/views/packageView.js
index 1fbcd0613..3b743b448 100644
--- a/module/web/static/js/views/packageView.js
+++ b/module/web/static/js/views/packageView.js
@@ -1,10 +1,12 @@
-define(['jquery', 'views/abstract/itemView', 'underscore', 'views/fileView', 'utils/lazyRequire'],
+define(['jquery', 'views/abstract/itemView', 'underscore', 'views/fileView', 'utils/lazyRequire', 'flotpie'],
function($, itemView, _, fileView, lazyLoader) {
// Renders a single package item
return itemView.extend({
tagName: 'li',
+ className: 'package-view',
+ template: _.template($("#template-package").html()),
events: {
'click .load': 'load',
'click .delete': 'delete',
@@ -22,14 +24,36 @@ define(['jquery', 'views/abstract/itemView', 'underscore', 'views/fileView', 'ut
},
onDestroy: function() {
- this.modal.off('filter:added', this.hide); // TODO
+ this.model.off('filter:added', this.hide); // TODO
},
render: function() {
- this.$el.html('Package ' + this.model.get('pid') + ': ' + this.model.get('name'));
- this.$el.append($('<a class="load" href="#"> Load</a>'));
- this.$el.append($('<a class="delete" href="#"> Delete</a>'));
- this.$el.append($('<a class="show-dialog" href="#"> Show</a>'));
+ this.$el.html(this.template(this.model.toJSON()));
+
+ var data = [
+ { label: "Series1", data: 30},
+ { label: "Series2", data: 90}
+ ];
+ var pie = this.$('.package-graph');
+ $.plot(pie, data,
+ {
+ series: {
+ pie: {
+ radius: 1,
+ show: true,
+ label: {
+ show: false
+ },
+ offset: {
+ top: 0,
+ left: 0
+ }
+ }
+ },
+ legend: {
+ show: false
+ }
+ });
if (this.model.isLoaded()) {
var ul = $('<ul></ul>');