-
Notifications
You must be signed in to change notification settings - Fork 0
/
rearrange_panels.js
34 lines (27 loc) · 1.04 KB
/
rearrange_panels.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// Copied from:
// https://chrome.google.com/webstore/detail/rearrange-panels-in-pivot/opjidnmongipncgdeggklmjihpmjollh
//
$(function() {
// Make sure that everything is in place first. I know, using a time delay is a hack, but I've not done enough digging to do this right.
setTimeout("setupRearrange();", 500);
});
function setupRearrange() {
console.log("Rearrange Panels in Pivotal Tracker: Loading.");
// Prevent the title text from being slected
jQuery('table#layout div.panelHeaderLeft').disableSelection();
jQuery('table#layout div.panelHeaderRight').disableSelection();
jQuery('table#layout div.panelHeader').disableSelection();
// TODO: Load order from local storage
// Set the panels to be re-arranged
jQuery('table#layout').sortable({
items: 'td',
axis: 'x',
containment: 'parent',
cancel: 'div.list, div.list *, div.panelHeader > div > *',
update: function (event, ui) {
// TODO: save order into local storage.
}
});
// TODO: Add reset option
console.log("Rearrange Panels in Pivotal Tracker: Loaded.");
};