UI Cleanup - Updated Instrumentation, jQuery and Mixins subtrees.

This commit is contained in:
Taloth Saldono
2015-02-13 22:06:20 +01:00
parent 44928c8f64
commit 70bfad4e6a
24 changed files with 716 additions and 490 deletions
+26 -24
View File
@@ -1,29 +1,31 @@
var $ = require('jquery');
var $ = require('jquery');
var vent = require('vent');
require('../Shared/FileBrowser/FileBrowserLayout');
require('./DirectoryAutoComplete');
module.exports = (function(){
$.fn.fileBrowser = function(options){
var inputs = $(this);
inputs.each(function(){
var input = $(this);
var inputOptions = $.extend({input : input}, options);
var inputGroup = $('<div class="input-group"></div>');
var inputGroupButton = $('<span class="input-group-btn "></span>');
var button = $('<button class="btn btn-primary x-file-browser" title="Browse"><i class="icon-folder-open"/></button>');
if(input.parent('.input-group').length > 0) {
input.parent('.input-group').find('.input-group-btn').prepend(button);
}
else {
inputGroupButton.append(button);
input.wrap(inputGroup);
input.after(inputGroupButton);
}
button.on('click', function(){
vent.trigger(vent.Commands.ShowFileBrowser, inputOptions);
});
$.fn.fileBrowser = function(options) {
var inputs = $(this);
inputs.each(function() {
var input = $(this);
var inputOptions = $.extend({ input : input }, options);
var inputGroup = $('<div class="input-group"></div>');
var inputGroupButton = $('<span class="input-group-btn "></span>');
var button = $('<button class="btn btn-primary x-file-browser" title="Browse"><i class="icon-folder-open"/></button>');
if (input.parent('.input-group').length > 0) {
input.parent('.input-group').find('.input-group-btn').prepend(button);
} else {
inputGroupButton.append(button);
input.wrap(inputGroup);
input.after(inputGroupButton);
}
button.on('click', function() {
vent.trigger(vent.Commands.ShowFileBrowser, inputOptions);
});
inputs.directoryAutoComplete();
};
}).call(this);
});
inputs.directoryAutoComplete();
};