forked from 0x2620/pandora
resizebars
This commit is contained in:
parent
ecc8d139f6
commit
fc7882a77b
2 changed files with 44 additions and 32 deletions
|
@ -252,6 +252,8 @@ Positions
|
||||||
response['data']['items'] = movies.count()
|
response['data']['items'] = movies.count()
|
||||||
response['data']['pixels'] = r['pixels__count']
|
response['data']['pixels'] = r['pixels__count']
|
||||||
response['data']['runtime'] = movies.aggregate(Sum('sort__runtime'))['sort__runtime__sum']
|
response['data']['runtime'] = movies.aggregate(Sum('sort__runtime'))['sort__runtime__sum']
|
||||||
|
if response['data']['runtime'] == None:
|
||||||
|
response['data']['runtime'] = 1337
|
||||||
response['data']['size'] = r['size__count']
|
response['data']['size'] = r['size__count']
|
||||||
return render_to_json_response(response)
|
return render_to_json_response(response)
|
||||||
|
|
||||||
|
|
|
@ -56,6 +56,7 @@ $(function() {
|
||||||
{ id: "country", title: "Country", operator: "", align: "left", width: 120 },
|
{ id: "country", title: "Country", operator: "", align: "left", width: 120 },
|
||||||
{ id: "year", title: "Year", operator: "-", align: "right", width: 60 },
|
{ id: "year", title: "Year", operator: "-", align: "right", width: 60 },
|
||||||
{ id: "language", title: "Language", operator: "", align: "left", width: 120 },
|
{ id: "language", title: "Language", operator: "", align: "left", width: 120 },
|
||||||
|
{ id: "runtime", title: "Runtime", operator: "", align: "right", width: 60 },
|
||||||
{ id: "writer", title: "Writer", operator: "", align: "left", width: 180 },
|
{ id: "writer", title: "Writer", operator: "", align: "left", width: 180 },
|
||||||
{ id: "producer", title: "Producer", operator: "", align: "left", width: 180 },
|
{ id: "producer", title: "Producer", operator: "", align: "left", width: 180 },
|
||||||
{ id: "cinematographer", title: "Cinematographer", operator: "", align: "left", width: 180 },
|
{ id: "cinematographer", title: "Cinematographer", operator: "", align: "left", width: 180 },
|
||||||
|
@ -106,10 +107,11 @@ $(function() {
|
||||||
columns: ["title", "director", "country", "year", "language", "runtime", "genre"],
|
columns: ["title", "director", "country", "year", "language", "runtime", "genre"],
|
||||||
find: { key: "all", value: "", operator: "" },
|
find: { key: "all", value: "", operator: "" },
|
||||||
itemView: "info",
|
itemView: "info",
|
||||||
|
listsSize: 192,
|
||||||
listView: "list",
|
listView: "list",
|
||||||
showGroups: true,
|
showGroups: true,
|
||||||
showInfo: true,
|
showInfo: true,
|
||||||
showList: true,
|
showLists: true,
|
||||||
showMovies: true,
|
showMovies: true,
|
||||||
sort: [
|
sort: [
|
||||||
{ key: "director", operator: "" }
|
{ key: "director", operator: "" }
|
||||||
|
@ -152,22 +154,22 @@ $(function() {
|
||||||
{ id: "user", title: "User", items: [
|
{ id: "user", title: "User", items: [
|
||||||
{ id: "username", title: "User: not logged in", disabled: true },
|
{ id: "username", title: "User: not logged in", disabled: true },
|
||||||
{},
|
{},
|
||||||
{ id: "preferences", title: "Preferences", disabled: true },
|
{ id: "preferences", title: "Preferences", disabled: true, keyboard: "control ," },
|
||||||
{},
|
{},
|
||||||
{ id: "login", title: "Login" }
|
{ id: "login", title: "Login" }
|
||||||
] },
|
] },
|
||||||
{ id: "edit", title: "Edit", items: [
|
{ id: "edit", title: "Edit", items: [
|
||||||
{ id: "undo", title: "Undo", disabled: true },
|
{ id: "undo", title: "Undo", disabled: true, keyboard: "control z" },
|
||||||
{ id: "redo", title: "Redo", disabled: true },
|
{ id: "redo", title: "Redo", disabled: true, keyboard: "shift control z" },
|
||||||
{},
|
{},
|
||||||
{ id: "cut", title: "Cut", disabled: true },
|
{ id: "cut", title: "Cut", disabled: true, keyboard: "control x" },
|
||||||
{ id: "copy", title: "Copy", disabled: true },
|
{ id: "copy", title: "Copy", disabled: true, keyboard: "control c" },
|
||||||
{ id: "paste", title: "Paste", disabled: true },
|
{ id: "paste", title: "Paste", disabled: true, keyboard: "control v" },
|
||||||
{ id: "delete", title: "Delete", disabled: true },
|
{ id: "delete", title: "Delete", disabled: true, keyboard: "delete" },
|
||||||
{},
|
{},
|
||||||
{ id: "selectall", title: "Select All", disabled: true },
|
{ id: "selectall", title: "Select All", disabled: true, keyboard: "control a" },
|
||||||
{ id: "selectnone", title: "Select None", disabled: true },
|
{ id: "selectnone", title: "Select None", disabled: true, keyboard: "shift control a" },
|
||||||
{ id: "invertselection", title: "Invert Selection", disabled: true }
|
{ id: "invertselection", title: "Invert Selection", disabled: true, keyboard: "alt control a" }
|
||||||
] },
|
] },
|
||||||
{ id: "list", title: "List", items: [
|
{ id: "list", title: "List", items: [
|
||||||
{ id: "history", title: "History", items: [
|
{ id: "history", title: "History", items: [
|
||||||
|
@ -181,9 +183,9 @@ $(function() {
|
||||||
{ id: "timelines", title: "Timelines" }
|
{ id: "timelines", title: "Timelines" }
|
||||||
] },
|
] },
|
||||||
{},
|
{},
|
||||||
{ id: "newlist", title: "New List..." },
|
{ id: "newlist", title: "New List...", keyboard: "control n" },
|
||||||
{ id: "newlistfromselection", title: "New List from Selection...", disabled: true },
|
{ id: "newlistfromselection", title: "New List from Selection...", disabled: true, keyboard: "shift control n" },
|
||||||
{ id: "newsmartlist", title: "New Smart List..." },
|
{ id: "newsmartlist", title: "New Smart List...", keyboard: "alt control n" },
|
||||||
{},
|
{},
|
||||||
{ id: "addtolist", title: "Add Selected Movie to List...", disabled: true },
|
{ id: "addtolist", title: "Add Selected Movie to List...", disabled: true },
|
||||||
{},
|
{},
|
||||||
|
@ -210,10 +212,10 @@ $(function() {
|
||||||
return view;
|
return view;
|
||||||
}) },
|
}) },
|
||||||
{},
|
{},
|
||||||
{ id: "lists", title: "Hide Lists" },
|
{ id: "lists", title: "Hide Lists", keyboard: "shift l" },
|
||||||
{ id: "info", title: "Hide Info" },
|
{ id: "info", title: "Hide Info", keyboard: "shift i" },
|
||||||
{ id: "groups", title: "Hide Groups" },
|
{ id: "groups", title: "Hide Groups", keyboard: "shift g" },
|
||||||
{ id: "movies", title: "Hide Movies", disabled: true }
|
{ id: "movies", title: "Hide Movies", disabled: true, keyboard: "shift m" }
|
||||||
]},
|
]},
|
||||||
{ id: "sort", title: "Sort", items: [
|
{ id: "sort", title: "Sort", items: [
|
||||||
{ id: "sortmovies", title: "Sort Movies by", items: $.map(config.sortKeys, function(key, i) {
|
{ id: "sortmovies", title: "Sort Movies by", items: $.map(config.sortKeys, function(key, i) {
|
||||||
|
@ -226,7 +228,7 @@ $(function() {
|
||||||
{ id: "ascending", title: "Ascending", group: "ordermovies", checked: user.ui.sort[0].operator == "" },
|
{ id: "ascending", title: "Ascending", group: "ordermovies", checked: user.ui.sort[0].operator == "" },
|
||||||
{ id: "descending", title: "Descending", group: "ordermovies", checked: user.ui.sort[0].operator == "-" }
|
{ id: "descending", title: "Descending", group: "ordermovies", checked: user.ui.sort[0].operator == "-" }
|
||||||
]},
|
]},
|
||||||
{ id: "advancedsort", title: "Advanced Sort..." },
|
{ id: "advancedsort", title: "Advanced Sort...", keyboard: "shift control s" },
|
||||||
{},
|
{},
|
||||||
{ id: "groupsstuff", title: "Groups Stuff" }
|
{ id: "groupsstuff", title: "Groups Stuff" }
|
||||||
] },
|
] },
|
||||||
|
@ -237,7 +239,7 @@ $(function() {
|
||||||
group: "find"
|
group: "find"
|
||||||
}, key)
|
}, key)
|
||||||
}) },
|
}) },
|
||||||
{ id: "advancedfind", title: "Advanced Find..." }
|
{ id: "advancedfind", title: "Advanced Find...", keyboard: "shift control f" }
|
||||||
] },
|
] },
|
||||||
{ id: "code", title: "Code", items: [
|
{ id: "code", title: "Code", items: [
|
||||||
{ id: "download", title: "Download" },
|
{ id: "download", title: "Download" },
|
||||||
|
@ -245,7 +247,7 @@ $(function() {
|
||||||
{ id: "report", title: "Report a Bug" },
|
{ id: "report", title: "Report a Bug" },
|
||||||
] },
|
] },
|
||||||
{ id: "help", title: "Help", items: [
|
{ id: "help", title: "Help", items: [
|
||||||
{ id: "help", title: config.archiveName + " Help" }
|
{ id: "help", title: config.archiveName + " Help", keyboard: "shift ?" }
|
||||||
] },
|
] },
|
||||||
{ id: "debug", title: "Debug", items: [
|
{ id: "debug", title: "Debug", items: [
|
||||||
{ id: "query", title: "Show Query" }
|
{ id: "query", title: "Show Query" }
|
||||||
|
@ -339,7 +341,7 @@ $(function() {
|
||||||
|
|
||||||
// Groups
|
// Groups
|
||||||
|
|
||||||
var rightPanelWidth = $document.width() - 256,
|
var rightPanelWidth = $document.width() - user.ui.listsSize - 1,
|
||||||
groups = $.map(config.groups, function(id, i) {
|
groups = $.map(config.groups, function(id, i) {
|
||||||
var size = rightPanelWidth / 5 + (rightPanelWidth % 5 > i),
|
var size = rightPanelWidth / 5 + (rightPanelWidth % 5 > i),
|
||||||
title = Ox.getObjectById(config.sortKeys, id).title;
|
title = Ox.getObjectById(config.sortKeys, id).title;
|
||||||
|
@ -392,12 +394,12 @@ $ui.statusbar = new Ox.Bar({
|
||||||
size: 16
|
size: 16
|
||||||
})
|
})
|
||||||
.css({
|
.css({
|
||||||
paddingTop: "3px",
|
|
||||||
textAlign: "center"
|
textAlign: "center"
|
||||||
})
|
})
|
||||||
.append(
|
.append(
|
||||||
new Ox.Element()
|
new Ox.Element()
|
||||||
.css({
|
.css({
|
||||||
|
marginTop: "2px",
|
||||||
fontSize: "9px"
|
fontSize: "9px"
|
||||||
})
|
})
|
||||||
.append(
|
.append(
|
||||||
|
@ -423,19 +425,28 @@ $ui.statusbar = new Ox.Bar({
|
||||||
element: $ui.mainPanel = new Ox.SplitPanel({
|
element: $ui.mainPanel = new Ox.SplitPanel({
|
||||||
elements: [
|
elements: [
|
||||||
{
|
{
|
||||||
|
collapsible: true,
|
||||||
element: $ui.leftPanel = new Ox.SplitPanel({
|
element: $ui.leftPanel = new Ox.SplitPanel({
|
||||||
elements: [
|
elements: [
|
||||||
{
|
{
|
||||||
element: $ui.sidebar = new Ox.Element()
|
element: $ui.lists = new Ox.Element({
|
||||||
|
id: "listsPanel"
|
||||||
|
})
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
element: $ui.info = new Ox.Element(),
|
collapsible: true,
|
||||||
size: 128
|
element: $ui.info = new Ox.Element({
|
||||||
|
id: "infoPanel"
|
||||||
|
}),
|
||||||
|
size: 144
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
id: "leftPanel",
|
||||||
orientation: "vertical"
|
orientation: "vertical"
|
||||||
}),
|
}),
|
||||||
size: 256
|
size: user.ui.listsSize,
|
||||||
|
resizable: true,
|
||||||
|
resize: [128, 192, 256]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
element: $ui.rightPanel = new Ox.SplitPanel({
|
element: $ui.rightPanel = new Ox.SplitPanel({
|
||||||
|
@ -494,8 +505,9 @@ $ui.statusbar = new Ox.Bar({
|
||||||
size: 16
|
size: 16
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
id: "rightPanel",
|
||||||
orientation: "vertical"
|
orientation: "vertical"
|
||||||
})
|
}),
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
orientation: "horizontal"
|
orientation: "horizontal"
|
||||||
|
@ -600,10 +612,10 @@ $ui.statusbar = new Ox.Bar({
|
||||||
return {
|
return {
|
||||||
key: "id",
|
key: "id",
|
||||||
value: id,
|
value: id,
|
||||||
operator: ""
|
operator: "="
|
||||||
}
|
}
|
||||||
}),
|
}),
|
||||||
operator: ","
|
operator: "|"
|
||||||
}
|
}
|
||||||
}, function(result) {
|
}, function(result) {
|
||||||
$ui.selected.html(constructStatus("selected", result.data));
|
$ui.selected.html(constructStatus("selected", result.data));
|
||||||
|
@ -706,8 +718,6 @@ $ui.statusbar = new Ox.Bar({
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//FIXME: how to properly overwrite functions without replacing them
|
//FIXME: how to properly overwrite functions without replacing them
|
||||||
var super_launch = app.launch;
|
var super_launch = app.launch;
|
||||||
app.launch = function() {
|
app.launch = function() {
|
||||||
|
|
Loading…
Reference in a new issue