diff --git a/pandora/templates/site.json b/pandora/templates/site.json
index f3586253..65600cd4 100644
--- a/pandora/templates/site.json
+++ b/pandora/templates/site.json
@@ -78,7 +78,7 @@
{"id": "country", "title": "Country", "width": 120, "type": "string"},
{"id": "year", "title": "Year", "width": 60, "type": "year"},
{"id": "language", "title": "Language", "width": 120, "type": "string"},
- {"id": "runtime", "title": "Runtime", "width": 60, "type": "integer", "format": "duration"},
+ {"id": "runtime", "title": "Runtime", "width": 60, "type": "integer", "format": {"type": "duration", "args": [0, "medium"]}},
{"id": "writer", "title": "Writer", "width": 180, "type": "person"},
{"id": "producer", "title": "Producer", "width": 180, "type": "person"},
{"id": "cinematographer", "title": "Cinematographer", "width": 180, "type": "person"},
@@ -88,12 +88,12 @@
{"id": "numberofkeywords", "title": "Number of Keywords", "width": 60, "key": "keyword", "type": "length"},
{"id": "wordsinsummary", "title": "Words in Summary", "width": 60, "key": "summary", "type": "words"},
{"id": "wordsintrivia", "title": "Words in Trivia", "width": 60, "key": "trivia", "type": "words"},
- {"id": "releasedate", "title": "Release Date", "width": 120, "type": "date"},
- {"id": "budget", "title": "Budget", "width": 90, "type": "integer", "format": "currency"},
- {"id": "gross", "title": "Gross", "width": 90, "type": "integer", "format": "currency"},
- {"id": "profit", "title": "Profit", "width": 90, "type": "integer", "format": "currency"},
- {"id": "rating", "title": "Rating", "width": 60, "type": "float"},
- {"id": "votes", "title": "Votes", "width": 60, "type": "integer"},
+ {"id": "releasedate", "title": "Release Date", "width": 120, "type": "date", "format": {"type": "date", "args": ["%a, %b %e, %Y"]}},
+ {"id": "budget", "title": "Budget", "width": 90, "type": "integer", "format": {"type": "currency", "args": ["$", 0]}},
+ {"id": "gross", "title": "Gross", "width": 90, "type": "integer", "format": {"type": "currency", "args": ["$", 0]}},
+ {"id": "profit", "title": "Profit", "width": 90, "type": "integer", "format": {"type": "currency", "args": ["$", 0]}},
+ {"id": "rating", "title": "Rating", "width": 60, "type": "float", "format": {"type": "percent", "args": [10, 2]}},
+ {"id": "votes", "title": "Votes", "width": 60, "type": "integer", "format": {"type": "percent", "args": [403824, 2]}},
{"id": "id", "title": "ID", "width": 90, "type": "string"},
{"id": "aspectratio", "title": "Aspect Ratio", "width": 90, "type": "float"},
{"id": "duration", "title": "Duration", "width": 90, "type": "float"},
diff --git a/static/js/pandora.js b/static/js/pandora.js
index 02e0072c..8e33a28e 100755
--- a/static/js/pandora.js
+++ b/static/js/pandora.js
@@ -1131,11 +1131,6 @@ var pandora = new Ox.App({
columnsRemovable: true,
columnsResizable: true,
columnsVisible: true,
- format: {
- releasedate: {type: 'date', args: ['%a, %b %e, %Y']},
- runtime: {type: 'duration', args: [0, 'medium']},
- votes: {type: 'percent', args: [403824, 2]}
- },
id: 'list',
request: function(data, callback) {
Ox.print('data, Query.toObject', data, Query.toObject())
@@ -2153,13 +2148,25 @@ var pandora = new Ox.App({
},
{
align: 'left',
- id: 'icon',
+ format: function(value) {
+ return $('').attr({
+ src: 'static/oxjs/build/png/ox.ui.modern/symbol' +
+ (value ? 'Find' : 'None') + '.png'
+ });
+ },
+ id: 'query',
operator: '+',
visible: true,
width: 16
},
{
align: 'left',
+ format: function(value) {
+ return $('').attr({
+ src: 'static/oxjs/build/png/ox.ui.modern/symbol' +
+ (value ? 'Publish' : 'None') + '.png'
+ });
+ },
id: 'public',
operator: '+',
visible: true,
@@ -2174,19 +2181,8 @@ var pandora = new Ox.App({
} else {
callback({data: {items: $.map(app.user.lists[id], function(v, i) {
return $.extend(v, {
- edit: $('').attr({
- src: 'static/oxjs/build/png/ox.ui.modern/symbolNone.png'
- }).mouseover(function() { $(this).attr({
- src: 'static/oxjs/build/png/ox.ui.modern/symbolEdit.png'
- })}).mouseout(function() { $(this).attr({
- src: 'static/oxjs/build/png/ox.ui.modern/symbolNone.png'
- })}),
- icon: $('').attr({
- src: 'static/oxjs/build/png/ox.ui.modern/symbol' + (v.items ? 'None' : 'Find') + '.png'
- }),
- public: $('').attr({
- src: 'static/oxjs/build/png/ox.ui.modern/symbol' + (v.items && v.public ? 'Publish' : 'None') + '.png'
- }),
+ query: v.query,
+ public: v.public,
items: v.items ? v.items.length.toString() : (v.title == '1960s' || v.title == 'All Movies' ? '?' : '100')
});
})}});