First attempt at creating a working directory selector
This commit is contained in:
@@ -4,6 +4,7 @@ Page.Wanted = new Class({
|
|||||||
|
|
||||||
name: 'wanted',
|
name: 'wanted',
|
||||||
title: 'Gimmy gimmy gimmy!',
|
title: 'Gimmy gimmy gimmy!',
|
||||||
|
folder_browser: null,
|
||||||
|
|
||||||
indexAction: function(){
|
indexAction: function(){
|
||||||
var self = this;
|
var self = this;
|
||||||
@@ -18,13 +19,22 @@ Page.Wanted = new Class({
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
self.scan_folder = new Element('a', {
|
||||||
|
'title': 'Scan a folder and rename all movies in it',
|
||||||
|
'text': 'Scan Folder',
|
||||||
|
'events':{
|
||||||
|
'click': self.scanFolder.bind(self, event)
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
// Wanted movies
|
// Wanted movies
|
||||||
self.wanted = new MovieList({
|
self.wanted = new MovieList({
|
||||||
'identifier': 'wanted',
|
'identifier': 'wanted',
|
||||||
'status': 'active',
|
'status': 'active',
|
||||||
'actions': [MA.IMDB, MA.Trailer, MA.Release, MA.Edit, MA.Refresh, MA.Readd, MA.Delete],
|
'actions': [MA.IMDB, MA.Trailer, MA.Release, MA.Edit, MA.Refresh, MA.Readd, MA.Delete],
|
||||||
'add_new': true,
|
'add_new': true,
|
||||||
'menu': [self.manual_search],
|
'menu': [self.manual_search, self.scan_folder],
|
||||||
'on_empty_element': App.createUserscriptButtons().addClass('empty_wanted')
|
'on_empty_element': App.createUserscriptButtons().addClass('empty_wanted')
|
||||||
});
|
});
|
||||||
$(self.wanted).inject(self.el);
|
$(self.wanted).inject(self.el);
|
||||||
@@ -69,6 +79,54 @@ Page.Wanted = new Class({
|
|||||||
});
|
});
|
||||||
}, 1000);
|
}, 1000);
|
||||||
|
|
||||||
}
|
},
|
||||||
|
|
||||||
});
|
scanFolder: function(e) {
|
||||||
|
if (!e)
|
||||||
|
e = window.event;
|
||||||
|
|
||||||
|
//IE9 & Other Browsers
|
||||||
|
if (e.stopPropagation) {
|
||||||
|
e.stopPropagation();
|
||||||
|
}
|
||||||
|
//IE8 and Lower
|
||||||
|
else {
|
||||||
|
e.cancelBubble = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
var self = this;
|
||||||
|
var options = {};
|
||||||
|
options.name = "Scan_folder";
|
||||||
|
|
||||||
|
if(!self.folder_browser){
|
||||||
|
self.folder_browser = new Option['Directory']("Scan", "folder", "", options);
|
||||||
|
|
||||||
|
self.folder_browser.save = function() {
|
||||||
|
var folder = self.folder_browser.getValue();
|
||||||
|
Api.request('renamer.scan', {
|
||||||
|
'data': {
|
||||||
|
'base_folder': folder,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
self.folder_browser.inject(self.el, 'top');
|
||||||
|
self.folder_browser.fireEvent('injected');
|
||||||
|
|
||||||
|
// Hide the settings box
|
||||||
|
self.folder_browser.directory_inlay.hide();
|
||||||
|
self.folder_browser.el.removeChild(self.folder_browser.el.firstChild);
|
||||||
|
|
||||||
|
self.folder_browser.showBrowser();
|
||||||
|
|
||||||
|
// Make adjustments to the browser
|
||||||
|
self.folder_browser.browser.getElementsByClassName("clear button")[0].hide()
|
||||||
|
self.folder_browser.save_button.text = "Select";
|
||||||
|
self.folder_browser.browser.style.zIndex=1000;
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
self.folder_browser.showBrowser();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
|||||||
@@ -113,6 +113,8 @@
|
|||||||
width: 20px;
|
width: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.Scan_folder { padding: 0 !important; }
|
||||||
|
|
||||||
.page .ctrlHolder {
|
.page .ctrlHolder {
|
||||||
line-height: 25px;
|
line-height: 25px;
|
||||||
padding: 10px 10px 10px 30px;
|
padding: 10px 10px 10px 30px;
|
||||||
@@ -159,7 +161,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.page .xsmall { width: 20px !important; text-align: center; }
|
.page .xsmall { width: 20px !important; text-align: center; }
|
||||||
|
|
||||||
.page .enabler {
|
.page .enabler {
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user