diff --git a/dist/css/bootstrap-ui.css b/dist/css/bootstrap-ui.css index 3db920af..3511f004 100644 --- a/dist/css/bootstrap-ui.css +++ b/dist/css/bootstrap-ui.css @@ -5,7 +5,7 @@ * * Created by VisionApps (www.visionapps.cz) * - * v2.1.0 (30 June 2016) + * v2.1.1 (6 July 2016) */ /*! * Bootstrap v3.3.6 (http://getbootstrap.com) diff --git a/dist/css/bootstrap-ui.min.css b/dist/css/bootstrap-ui.min.css index 0030400e..2a5d176d 100644 --- a/dist/css/bootstrap-ui.min.css +++ b/dist/css/bootstrap-ui.min.css @@ -5,7 +5,7 @@ * * Created by VisionApps (www.visionapps.cz) * - * v2.1.0 (30 June 2016) + * v2.1.1 (6 July 2016) */ /*! * Bootstrap v3.3.6 (http://getbootstrap.com) diff --git a/dist/js/bootstrap-ui.js b/dist/js/bootstrap-ui.js index ecbafec1..22520176 100644 --- a/dist/js/bootstrap-ui.js +++ b/dist/js/bootstrap-ui.js @@ -5,7 +5,7 @@ * * Created by VisionApps (www.visionapps.cz) * - * v2.1.0 (30 June 2016) + * v2.1.1 (6 July 2016) */ ;(function ($, window) { 'use strict'; @@ -23,10 +23,6 @@ var $this = $(this); var confValue = $this.data('onload-ckeditor'); - if (language) { - confObj.language = language; - } - if (confValue) { if (typeof confValue === 'object') { confObj = confValue; @@ -35,6 +31,10 @@ } } + if (language && !confObj.hasOwnProperty('language')) { + confObj.language = language; + } + $this.ckeditor(confObj); }); }); diff --git a/dist/js/bootstrap-ui.js.map b/dist/js/bootstrap-ui.js.map index 779aa9fa..43797031 100644 --- a/dist/js/bootstrap-ui.js.map +++ b/dist/js/bootstrap-ui.js.map @@ -1 +1 @@ -{"version":3,"sources":["../../src/js/ckeditor-loader.js","../../src/js/confirmation.js","../../src/js/datetimepicker-loader.js","../../src/js/disable.js","../../src/js/filterable.js","../../src/js/select2-loader.js","../../src/js/slugger.js","../../src/js/sortable-table.js"],"names":[],"mappings":"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","file":"bootstrap-ui.js","sourcesContent":[";(function ($, window) {\n 'use strict';\n\n // CKEDITOR-LOADER DATA-API\n // ========================\n\n (function ($, window) {\n // We have to use $(winodow).load() as $(document).ready() can not be triggered manually\n // and thus it would make it impossible to test this part of the code.\n $(window).load(function () {\n $('[data-onload-ckeditor]').each(function () {\n var language = $('html').attr('lang');\n var confObj = {};\n var $this = $(this);\n var confValue = $this.data('onload-ckeditor');\n\n if (language) {\n confObj.language = language;\n }\n\n if (confValue) {\n if (typeof confValue === 'object') {\n confObj = confValue;\n } else {\n confObj = { customConfig: confValue };\n }\n }\n\n $this.ckeditor(confObj);\n });\n });\n }($, window));\n\n}(jQuery, window));\n",";(function ($, window, document) {\n 'use strict';\n\n // CONFIRMATION CLASS DEFINITION\n // =============================\n\n var Confirmation = function ($triggerEl, options) {\n options = $.extend({}, this.options, options);\n this.modal = this.getModal(\n options['confirm-message'],\n options['confirm-yes'],\n options['confirm-no']\n );\n this.$triggerEl = $triggerEl;\n this.callback = options.callback;\n };\n\n Confirmation.prototype.options = {\n 'confirm-message': 'Are you sure?',\n 'confirm-yes': 'Yes',\n 'confirm-no': 'No',\n callback: function () {}, // Having empty callback is useless, it is here as a sane fallback for\n // tests\n };\n\n Confirmation.prototype.showConfirmation = function () {\n var $triggerEl = this.$triggerEl;\n var callback = this.callback;\n var $modal = this.modal.modal({\n keboard: false,\n backdrop: 'static',\n });\n\n $triggerEl.trigger('show.bui.confirmation');\n $triggerEl.on('rejected.bui.confirmation', function () {\n callback(false);\n });\n\n $triggerEl.on('confirmed.bui.confirmation', function () {\n callback(true);\n });\n\n $triggerEl.on('rejected.bui.confirmation confirmed.bui.confirmation', function () {\n $modal.on('hidden.bs.modal', function () {\n $(this).remove();\n });\n\n // The fade class is removed before hiding the modal to prevent the backdrop from staying\n // behond\n // Thats why there is no animation :(\n // http://stackoverflow.com/questions/22056147/bootstrap-modal-backdrop-remaining\n $modal.removeClass('fade').modal('hide');\n $triggerEl.off('rejected.bui.confirmation confirmed.bui.confirmation');\n });\n\n $modal.on('keydown.bui.confirmation', function (e) {\n if (e.keyCode === 27) { //escape\n $triggerEl.trigger('rejected.bui.confirmation');\n } else if (e.keyCode === 13) { //enter\n $triggerEl.trigger('confirmed.bui.confirmation');\n }\n });\n\n $modal\n .find('[data-confirmation=reject]')\n .on('click.bui.confirmation', function () {\n $triggerEl.trigger('rejected.bui.confirmation');\n });\n\n $modal\n .find('[data-confirmation=confirm]')\n .on('click.bui.confirmation', function () {\n $triggerEl.trigger('confirmed.bui.confirmation');\n });\n };\n\n Confirmation.prototype.getModal = function (message, yes, no) {\n return $('
' +\n '
' +\n '
' +\n '
' + message + '
' +\n '
' +\n '' + '
');\n };\n\n // CONFIRMATION PLUGIN DEFINITION\n // ==============================\n\n function Plugin(options) {\n return this.each(function () {\n var $this = $(this);\n var data = $this.data('bui.confirmation');\n\n if (!data) {\n data = new Confirmation($this, options);\n $this.data('bui.confirmation', data);\n }\n\n data.showConfirmation();\n });\n }\n\n var old = $.fn.confirmation;\n\n $.fn.confirmation = Plugin;\n $.fn.confirmation.Constructor = Confirmation;\n\n // CONFIRMATION NO CONFLICT\n // ========================\n $.fn.confirmation.noConflict = function () {\n $.fn.confirmation = old;\n return this;\n };\n\n // CONFIRMATION DATA-API\n // =====================\n\n $(document).on('click.bui.confirmation.data-api', '[data-toggle=confirm]',\n function (e, noConfirm) {\n var $this = $(this);\n\n if (!noConfirm) {\n e.preventDefault();\n\n Plugin.call($this, {\n 'confirm-message': $this.data('confirm-message'),\n 'confirm-yes': $this.data('confirm-yes'),\n 'confirm-no': $this.data('confirm-no'),\n callback: function (result) {\n if (result) {\n $this.trigger('click.bui.confirmation.data-api', true);\n }\n },\n });\n }\n }\n );\n\n}(jQuery, window, document));\n",";(function ($, moment, window) {\n 'use strict';\n\n var DatetimePickerLoader = function ($element) {\n this.$element = $element;\n };\n\n DatetimePickerLoader.prototype.filterLocale = function (locale) {\n return moment.locale(locale);\n };\n\n DatetimePickerLoader.prototype.init = function (confObj) {\n confObj.locale = this.filterLocale(confObj.locale);\n this.$element.datetimepicker(confObj);\n };\n\n // We have to use $(winodow).load() as $(document).ready() can not be triggered manually\n // and thus it would make it impossible to test this part of the code.\n $(window).load(function () {\n var initComponentFn = function (inlineConf) {\n var datetimePickerLoader = new DatetimePickerLoader($(this));\n var conf = {\n allowInputToggle: true,\n sideBySide: true,\n locale: $('html').attr('lang'),\n };\n\n if (inlineConf) {\n $.extend(conf, inlineConf);\n }\n\n datetimePickerLoader.init(conf);\n };\n\n // CKEDITOR-LOADER DATA-API\n // ========================\n\n $('[data-onload-datetimepicker]').each(function () {\n initComponentFn.call(this, $(this).data('onload-datetimepicker'));\n });\n });\n\n}(jQuery, moment, window));\n",";(function ($, window, document) {\n 'use strict';\n\n // DISABLE CLASS DEFINITION\n // ========================\n var Disable = function ($element) {\n this.$element = $element;\n };\n\n Disable.prototype.toggle = function () {\n $(document).trigger('toggle.bui.disable');\n this.$element.prop('disabled', !this.$element.prop('disabled'));\n $(document).trigger('toggled.bui.disable');\n };\n\n // DISABLE PLUGIN DEFINITION\n // =========================\n\n function Plugin() {\n this.each(function () {\n var $this = $(this);\n var data = $this.data('bui.disable');\n\n if (!data) {\n data = new Disable($this);\n $this.data('bui.disable', data);\n }\n\n data.toggle();\n });\n\n return this;\n }\n\n var old = $.fn.disable;\n\n $.fn.disable = Plugin;\n $.fn.disable.Constructor = Disable;\n\n // DISABLE NO CONFLICT\n // ===================\n\n $.fn.disable.noConflict = function () {\n $.fn.disable = old;\n return this;\n };\n\n // DISABLE DATA-API\n // ================\n\n (function (Plugin, $, window) {\n // We have to use $(window).load() as $(document).ready() can not be triggered manually\n // and thus it would make it impossible to test this part of the code.\n $(window).load(function () {\n var $controls = $('[data-toggle=disable]');\n\n $controls.each(function () {\n var $this = $(this);\n var eventType = $this.data('disable-event');\n if (!eventType) {\n eventType = 'change';\n }\n\n $this.on(eventType + '.bui.disable.data-api', function () {\n Plugin.call($($this.data('disable-target')));\n });\n });\n });\n }(Plugin, $, window));\n\n}(jQuery, window, document));\n",";(function ($, window, document) {\n 'use strict';\n\n // FILTERABLE CLASS DEFINITION\n // ===========================\n\n var Filterable = function ($filterable) {\n this.$filterable = $filterable;\n };\n\n Filterable.prototype.filter = function (fObjects) {\n var dataVal;\n var filterValCounter;\n var filterValLength;\n var filterVal;\n var filterOper;\n var dataValCounter;\n var dataValLength;\n var fObjCounter;\n var hideEl;\n var fObjectsLength;\n\n this.$filterable.show();\n if (fObjects && fObjects.length) {\n fObjectsLength = fObjects.length;\n for (fObjCounter = 0; fObjCounter < fObjectsLength; fObjCounter++) {\n filterVal = fObjects[fObjCounter]['filter-value'];\n filterOper = fObjects[fObjCounter]['filter-operator'];\n dataVal = this.$filterable.data(fObjects[fObjCounter]['filter-attrib']);\n\n if (dataVal !== null) {\n hideEl = false;\n\n filterValLength = filterVal.length;\n if (filterOper === 'subset') {\n for (filterValCounter = 0; filterValCounter < filterValLength; filterValCounter++) {\n if (dataVal.indexOf(filterVal[filterValCounter]) === -1) {\n hideEl = true;\n break;\n }\n }\n } else if (filterOper === 'intersect') {\n hideEl = true;\n if (typeof filterVal === 'string') {\n filterVal = [filterVal];\n }\n\n if (typeof dataVal === 'string') {\n dataVal = [dataVal];\n }\n\n filterValLength = filterVal.length;\n dataValLength = dataVal.length;\n for (filterValCounter = 0; filterValCounter < filterValLength; filterValCounter++) {\n for (dataValCounter = 0; dataValCounter < dataValLength; dataValCounter++) {\n if (dataVal[dataValCounter].toLowerCase().indexOf(filterVal[filterValCounter]\n .toLowerCase()) !== -1) {\n hideEl = false;\n break;\n }\n }\n }\n } else if (\n filterOper === '=' && +dataVal !== +filterVal ||\n filterOper === '>=' && +dataVal < +filterVal ||\n filterOper === '<=' && +dataVal > +filterVal ||\n filterOper === '<' && +dataVal >= +filterVal ||\n filterOper === '>' && +dataVal <= +filterVal\n ) {\n hideEl = true;\n }\n\n if (hideEl === true) {\n this.$filterable.hide();\n }\n }\n }\n }\n };\n\n Filterable.prototype.resetFilter = function () {\n this.$filterable.show();\n };\n\n // FILTERABLE PLUGIN DEFINITION\n // ============================\n\n function Plugin(options) {\n if (this.length) {\n if (options === 'reset') {\n $(document).trigger('resetStart.bui.filterable');\n } else {\n $(document).trigger('filter.bui.filterable');\n }\n\n this.each(function () {\n var data;\n var $this = $(this);\n\n data = $this.data('bui.filterable');\n if (!data) {\n data = new Filterable($this);\n $this.data('bui.filterable', data);\n }\n\n if (options === 'reset') {\n data.resetFilter();\n } else {\n data.filter(options);\n }\n });\n\n if (options === 'reset') {\n $(document).trigger('resetEnd.bui.filterable');\n } else {\n $(document).trigger('filtered.bui.filterable');\n }\n }\n\n return this;\n }\n\n var old = $.fn.filterable;\n\n $.fn.filterable = Plugin;\n $.fn.filterable.Constructor = Filterable;\n\n // FILTERABLE NO CONFLICT\n // ======================\n\n $.fn.filterable.noConflict = function () {\n $.fn.filterable = old;\n return this;\n };\n\n // FILTERABLE DATA-API\n // ===================\n\n var lastEventTarget;\n var lastEventValue;\n\n $(window).load(function () {\n $.each($('form'), function () {\n var $this = $(this);\n var filterData;\n\n if ($this.data('filter-storage-id')) {\n var storageId = window.location.pathname + '|' + $this.data('filter-storage-id');\n if (window.sessionStorage.getItem(storageId)) {\n filterData = JSON.parse(window.sessionStorage.getItem(storageId));\n $.each(filterData, function () {\n $this\n .find('[data-filter-attrib=' + this['filter-attrib'] + ']')\n .val(this['filter-value']);\n });\n\n Plugin.call($($this.data('filter-target')), filterData);\n }\n }\n });\n });\n\n $(document).on(\n 'keyup.bui.filterable.data-api change.bui.filterable.data-api',\n '[data-toggle=filter]',\n function (e) {\n var $filter = $(this).closest('form');\n var filterData = [];\n\n if (lastEventTarget !== e.target || lastEventTarget === e.target &&\n lastEventValue !== e.target.value) {\n $filter.find(':input').each(function () {\n var $this = $(this);\n if ($this.val() !== '' && $this.val() !== null) {\n filterData.push({\n 'filter-attrib': $this.data('filter-attrib'),\n 'filter-operator': $this.data('filter-operator'),\n 'filter-value': $this.val(),\n });\n }\n\n if ($filter.data('filter-storage-id')) {\n window.sessionStorage.setItem(\n window.location.pathname + '|' + $filter.data('filter-storage-id'),\n JSON.stringify(filterData)\n );\n }\n\n Plugin.call($($filter.data('filter-target')), filterData);\n });\n }\n\n lastEventTarget = e.target;\n lastEventValue = e.target.value;\n }\n );\n\n $(document).on('click.bui.filterable.data-api', '[data-toggle=\"filter-reset\"]', function () {\n var $filter = $(this).closest('form');\n var storageId = $filter.data('filter-storage-id');\n\n $filter[0].reset();\n if (storageId) {\n window.sessionStorage.removeItem(window.location.pathname + '|' + storageId);\n }\n\n Plugin.call($($filter.data('filter-target')), 'reset');\n });\n\n}(jQuery, window, document));\n",";(function ($, window) {\n 'use strict';\n\n // SELECT2-LOADER DATA-API\n // ========================\n\n (function ($, window) {\n // We have to use $(winodow).load() as $(document).ready() can not be triggered manually\n // and thus it would make it impossible to test this part of the code.\n $(window).load(function () {\n $('[data-onload-select2]').each(function () {\n var confObj = {};\n var $this = $(this);\n var confValue = $this.data('onload-select2');\n if (confValue) {\n confObj = confValue;\n }\n\n $this.select2(confObj);\n });\n });\n }($, window));\n\n}(jQuery, window));\n",";(function ($, window, document) {\n 'use strict';\n\n // SLUGGER CLASS DEFINITION\n // ========================\n var Slugger = function ($source, options) {\n this.$source = $source;\n this.$target = options.target;\n };\n\n Slugger.prototype.updateSlug = function () {\n var generateSlug = function (str) {\n var from = 'ãàáäâåčçďẽèéëêìíïîñõòóöôřšťùúüûýž·/_,:;';\n var to = 'aaaaaaccdeeeeeiiiinooooorstuuuuyz------';\n\n str = str\n .replace(/^\\s+|\\s+$/g, '') //trim\n .toLowerCase();\n\n for (var i = 0; i < from.length; i++) {\n str = str.replace(new RegExp(from.charAt(i), 'g'), to.charAt(i));\n }\n\n str = str\n .replace(/[^a-z0-9 -]/g, '') // remove invalid chars\n .replace(/\\s+/g, '-') // collapse whitespace and replace by -\n .replace(/-+/g, '-'); // collapse dashes\n\n return str;\n };\n\n this.$target.val(generateSlug(this.$source.val()));\n this.$source.trigger('updated.bui.slugger');\n };\n\n // SLUGGER PLUGIN DEFINITION\n // =========================\n\n function Plugin(options) {\n this.each(function () {\n var $this = $(this);\n var data = $this.data('bui.slugger');\n\n if (!data) {\n data = new Slugger($this, options);\n $this.data('bui.slugger', data);\n }\n\n data.updateSlug();\n });\n\n return this;\n }\n\n var old = $.fn.slugger;\n\n $.fn.slugger = Plugin;\n $.fn.slugger.Constructor = Slugger;\n\n // SLUGGER NO CONFLICT\n // ===================\n\n $.fn.slugger.noConflict = function () {\n $.fn.slugger = old;\n return this;\n };\n\n // SLUGGER DATA-API\n // ================\n\n $(document)\n .on('keyup.bui.slugger.data-api', '[data-toggle=slugger]', function () {\n $('[data-toggle=slugger]').each(function () {\n var $this = $(this);\n Plugin.call($this, { target: $($this.data('slugger-target')) });\n });\n })\n .on('change.bui.slugger.data-api', '[data-toggle=slugger]', function () {\n $(this).trigger('changed.bui.slugger');\n });\n\n}(jQuery, window, document));\n",";(function ($, window, document) {\n 'use strict';\n\n // SORTABLE TABLE CLASS DEFINITION\n // ===============================\n\n var SortableTable = function ($sortedTable, $navigation) {\n this.$sortedTable = $sortedTable;\n this.$navigation = $navigation;\n if ($navigation) {\n this.colCount = $sortedTable.find('tr')[0].childElementCount;\n }\n };\n\n SortableTable.prototype.sort = function ($sortedTh, sortDir) {\n var sortGroup;\n var rowCounter;\n var rowsLength;\n var tableHtml;\n var row;\n var isNavigationCol;\n var rows;\n var newSortGroup = null;\n var navigationHtml = '';\n var isSortedAsc = $sortedTh.hasClass('sorting-asc');\n\n this.$sortedTable\n .trigger('sort.bui.sortableTable')\n .find('th')\n .removeClass('sorting-asc')\n .removeClass('sorting-desc');\n\n if (isSortedAsc || sortDir === 'desc') {\n sortDir = 'desc';\n $sortedTh.addClass('sorting-desc');\n } else {\n $sortedTh.addClass('sorting-asc');\n }\n\n rows = this.$sortedTable\n .find('tbody tr')\n .toArray()\n .sort(this.comparer($sortedTh.index(), sortDir));\n\n isNavigationCol = this.$navigation && typeof $(rows[0]).children('td').eq($sortedTh.index())\n .data('sort-group') !== 'undefined';\n tableHtml = '' + this.$sortedTable.find('thead:eq(0)').html() + '';\n\n rowsLength = rows.length;\n for (rowCounter = 0; rowCounter < rowsLength; rowCounter++) {\n row = rows[rowCounter];\n if (isNavigationCol) {\n sortGroup = $(row)\n .children('td')\n .eq($sortedTh.index())\n .data('sort-group');\n\n if (newSortGroup !== sortGroup) {\n newSortGroup = sortGroup;\n navigationHtml += '
  • ' + sortGroup + '
  • ';\n tableHtml += '' +\n '

    ' + newSortGroup + '

    ' +\n '';\n }\n }\n\n tableHtml += row.outerHTML;\n }\n\n if (this.$navigation) {\n if (isNavigationCol) {\n navigationHtml = '';\n }\n\n this.$navigation.html(navigationHtml);\n }\n\n this.$sortedTable.html(tableHtml + '');\n this.$sortedTable.trigger('sorted.bui.sortableTable');\n };\n\n SortableTable.prototype.comparer = function (index, sortDir) {\n return function (a, b) {\n var result;\n var valA;\n var valB;\n var getCellValue = function (row, index) {\n var cell = $(row).children('td').eq(index);\n if (cell.attr('data-sort-value')) {\n return cell.attr('data-sort-value');\n } else {\n return cell.text();\n }\n };\n\n valA = getCellValue(a, index);\n valB = getCellValue(b, index);\n if ($.isNumeric(valA) && $.isNumeric(valB)) {\n result = valA - valB;\n } else {\n result = valA.localeCompare(valB);\n }\n\n return sortDir === 'desc' ? result * -1 : result;\n };\n };\n\n // SORTABLE TABLE PLUGIN DEFINITION\n // ================================\n\n function Plugin(options) {\n return this.each(function () {\n var $navigation;\n var $this = $(this);\n var data = $this.data('bui.sortableTable');\n\n if (!data) {\n $navigation = options && 'navigation' in options && options.navigation ?\n $(options.navigation) : false;\n data = new SortableTable($this, $navigation);\n $this.data('bui.sortableTable', data);\n }\n\n data.sort(options['sorted-th'], options['sort-direction']);\n });\n }\n\n var old = $.fn.sortableTable;\n\n $.fn.sortableTable = Plugin;\n $.fn.sortableTable.Constructor = SortableTable;\n\n // SORTABLE TABLE NO CONFLICT\n // ==========================\n\n $.fn.sortableTable.noConflict = function () {\n $.fn.sortableTable = old;\n return this;\n };\n\n // SORTABLE TABLE DATA-API\n // =======================\n\n (function (Plugin, $, window, document) {\n var callPlugin = function ($this) {\n var $sortedTable = $this.closest('table');\n Plugin.call($sortedTable, {\n 'sorted-th': $this,\n navigation: $($sortedTable.data('sort-navigation')),\n });\n };\n\n $(document).on('click.bui.sortableTable.data-api', 'th[data-toggle=sort]', function () {\n callPlugin($(this));\n });\n\n $(document).on('keydown.bui.sortableTable.data-api', 'th[data-toggle=sort]', function (e) {\n if (e.keyCode === 13 || e.keyCode === 32) { //enter or space\n callPlugin($(this));\n }\n });\n\n // We have to use $(winodow).load() as $(document).ready() can not be triggered manually\n // and thus it would make it impossible to test this part of the code.\n $(window).load(function () {\n var $sortedTh = $('th[data-sort-onload]');\n $sortedTh.each(function (i) {\n var $sortedTable = $($sortedTh[i]).closest('table');\n Plugin.call($sortedTable, {\n 'sorted-th': $($sortedTh[i]),\n navigation: $sortedTable.data('sort-navigation'),\n 'sort-direction': $($sortedTh[i]).data('sort-onload'),\n });\n });\n });\n }(Plugin, $, window, document));\n\n}(jQuery, window, document));\n"]} \ No newline at end of file +{"version":3,"sources":["../../src/js/ckeditor-loader.js","../../src/js/confirmation.js","../../src/js/datetimepicker-loader.js","../../src/js/disable.js","../../src/js/filterable.js","../../src/js/select2-loader.js","../../src/js/slugger.js","../../src/js/sortable-table.js"],"names":[],"mappings":"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","file":"bootstrap-ui.js","sourcesContent":[";(function ($, window) {\n 'use strict';\n\n // CKEDITOR-LOADER DATA-API\n // ========================\n\n (function ($, window) {\n // We have to use $(winodow).load() as $(document).ready() can not be triggered manually\n // and thus it would make it impossible to test this part of the code.\n $(window).load(function () {\n $('[data-onload-ckeditor]').each(function () {\n var language = $('html').attr('lang');\n var confObj = {};\n var $this = $(this);\n var confValue = $this.data('onload-ckeditor');\n\n if (confValue) {\n if (typeof confValue === 'object') {\n confObj = confValue;\n } else {\n confObj = { customConfig: confValue };\n }\n }\n\n if (language && !confObj.hasOwnProperty('language')) {\n confObj.language = language;\n }\n\n $this.ckeditor(confObj);\n });\n });\n }($, window));\n\n}(jQuery, window));\n",";(function ($, window, document) {\n 'use strict';\n\n // CONFIRMATION CLASS DEFINITION\n // =============================\n\n var Confirmation = function ($triggerEl, options) {\n options = $.extend({}, this.options, options);\n this.modal = this.getModal(\n options['confirm-message'],\n options['confirm-yes'],\n options['confirm-no']\n );\n this.$triggerEl = $triggerEl;\n this.callback = options.callback;\n };\n\n Confirmation.prototype.options = {\n 'confirm-message': 'Are you sure?',\n 'confirm-yes': 'Yes',\n 'confirm-no': 'No',\n callback: function () {}, // Having empty callback is useless, it is here as a sane fallback for\n // tests\n };\n\n Confirmation.prototype.showConfirmation = function () {\n var $triggerEl = this.$triggerEl;\n var callback = this.callback;\n var $modal = this.modal.modal({\n keboard: false,\n backdrop: 'static',\n });\n\n $triggerEl.trigger('show.bui.confirmation');\n $triggerEl.on('rejected.bui.confirmation', function () {\n callback(false);\n });\n\n $triggerEl.on('confirmed.bui.confirmation', function () {\n callback(true);\n });\n\n $triggerEl.on('rejected.bui.confirmation confirmed.bui.confirmation', function () {\n $modal.on('hidden.bs.modal', function () {\n $(this).remove();\n });\n\n // The fade class is removed before hiding the modal to prevent the backdrop from staying\n // behond\n // Thats why there is no animation :(\n // http://stackoverflow.com/questions/22056147/bootstrap-modal-backdrop-remaining\n $modal.removeClass('fade').modal('hide');\n $triggerEl.off('rejected.bui.confirmation confirmed.bui.confirmation');\n });\n\n $modal.on('keydown.bui.confirmation', function (e) {\n if (e.keyCode === 27) { //escape\n $triggerEl.trigger('rejected.bui.confirmation');\n } else if (e.keyCode === 13) { //enter\n $triggerEl.trigger('confirmed.bui.confirmation');\n }\n });\n\n $modal\n .find('[data-confirmation=reject]')\n .on('click.bui.confirmation', function () {\n $triggerEl.trigger('rejected.bui.confirmation');\n });\n\n $modal\n .find('[data-confirmation=confirm]')\n .on('click.bui.confirmation', function () {\n $triggerEl.trigger('confirmed.bui.confirmation');\n });\n };\n\n Confirmation.prototype.getModal = function (message, yes, no) {\n return $('
    ' +\n '
    ' +\n '
    ' +\n '
    ' + message + '
    ' +\n '
    ' +\n '' + '
    ');\n };\n\n // CONFIRMATION PLUGIN DEFINITION\n // ==============================\n\n function Plugin(options) {\n return this.each(function () {\n var $this = $(this);\n var data = $this.data('bui.confirmation');\n\n if (!data) {\n data = new Confirmation($this, options);\n $this.data('bui.confirmation', data);\n }\n\n data.showConfirmation();\n });\n }\n\n var old = $.fn.confirmation;\n\n $.fn.confirmation = Plugin;\n $.fn.confirmation.Constructor = Confirmation;\n\n // CONFIRMATION NO CONFLICT\n // ========================\n $.fn.confirmation.noConflict = function () {\n $.fn.confirmation = old;\n return this;\n };\n\n // CONFIRMATION DATA-API\n // =====================\n\n $(document).on('click.bui.confirmation.data-api', '[data-toggle=confirm]',\n function (e, noConfirm) {\n var $this = $(this);\n\n if (!noConfirm) {\n e.preventDefault();\n\n Plugin.call($this, {\n 'confirm-message': $this.data('confirm-message'),\n 'confirm-yes': $this.data('confirm-yes'),\n 'confirm-no': $this.data('confirm-no'),\n callback: function (result) {\n if (result) {\n $this.trigger('click.bui.confirmation.data-api', true);\n }\n },\n });\n }\n }\n );\n\n}(jQuery, window, document));\n",";(function ($, moment, window) {\n 'use strict';\n\n var DatetimePickerLoader = function ($element) {\n this.$element = $element;\n };\n\n DatetimePickerLoader.prototype.filterLocale = function (locale) {\n return moment.locale(locale);\n };\n\n DatetimePickerLoader.prototype.init = function (confObj) {\n confObj.locale = this.filterLocale(confObj.locale);\n this.$element.datetimepicker(confObj);\n };\n\n // We have to use $(winodow).load() as $(document).ready() can not be triggered manually\n // and thus it would make it impossible to test this part of the code.\n $(window).load(function () {\n var initComponentFn = function (inlineConf) {\n var datetimePickerLoader = new DatetimePickerLoader($(this));\n var conf = {\n allowInputToggle: true,\n sideBySide: true,\n locale: $('html').attr('lang'),\n };\n\n if (inlineConf) {\n $.extend(conf, inlineConf);\n }\n\n datetimePickerLoader.init(conf);\n };\n\n // CKEDITOR-LOADER DATA-API\n // ========================\n\n $('[data-onload-datetimepicker]').each(function () {\n initComponentFn.call(this, $(this).data('onload-datetimepicker'));\n });\n });\n\n}(jQuery, moment, window));\n",";(function ($, window, document) {\n 'use strict';\n\n // DISABLE CLASS DEFINITION\n // ========================\n var Disable = function ($element) {\n this.$element = $element;\n };\n\n Disable.prototype.toggle = function () {\n $(document).trigger('toggle.bui.disable');\n this.$element.prop('disabled', !this.$element.prop('disabled'));\n $(document).trigger('toggled.bui.disable');\n };\n\n // DISABLE PLUGIN DEFINITION\n // =========================\n\n function Plugin() {\n this.each(function () {\n var $this = $(this);\n var data = $this.data('bui.disable');\n\n if (!data) {\n data = new Disable($this);\n $this.data('bui.disable', data);\n }\n\n data.toggle();\n });\n\n return this;\n }\n\n var old = $.fn.disable;\n\n $.fn.disable = Plugin;\n $.fn.disable.Constructor = Disable;\n\n // DISABLE NO CONFLICT\n // ===================\n\n $.fn.disable.noConflict = function () {\n $.fn.disable = old;\n return this;\n };\n\n // DISABLE DATA-API\n // ================\n\n (function (Plugin, $, window) {\n // We have to use $(window).load() as $(document).ready() can not be triggered manually\n // and thus it would make it impossible to test this part of the code.\n $(window).load(function () {\n var $controls = $('[data-toggle=disable]');\n\n $controls.each(function () {\n var $this = $(this);\n var eventType = $this.data('disable-event');\n if (!eventType) {\n eventType = 'change';\n }\n\n $this.on(eventType + '.bui.disable.data-api', function () {\n Plugin.call($($this.data('disable-target')));\n });\n });\n });\n }(Plugin, $, window));\n\n}(jQuery, window, document));\n",";(function ($, window, document) {\n 'use strict';\n\n // FILTERABLE CLASS DEFINITION\n // ===========================\n\n var Filterable = function ($filterable) {\n this.$filterable = $filterable;\n };\n\n Filterable.prototype.filter = function (fObjects) {\n var dataVal;\n var filterValCounter;\n var filterValLength;\n var filterVal;\n var filterOper;\n var dataValCounter;\n var dataValLength;\n var fObjCounter;\n var hideEl;\n var fObjectsLength;\n\n this.$filterable.show();\n if (fObjects && fObjects.length) {\n fObjectsLength = fObjects.length;\n for (fObjCounter = 0; fObjCounter < fObjectsLength; fObjCounter++) {\n filterVal = fObjects[fObjCounter]['filter-value'];\n filterOper = fObjects[fObjCounter]['filter-operator'];\n dataVal = this.$filterable.data(fObjects[fObjCounter]['filter-attrib']);\n\n if (dataVal !== null) {\n hideEl = false;\n\n filterValLength = filterVal.length;\n if (filterOper === 'subset') {\n for (filterValCounter = 0; filterValCounter < filterValLength; filterValCounter++) {\n if (dataVal.indexOf(filterVal[filterValCounter]) === -1) {\n hideEl = true;\n break;\n }\n }\n } else if (filterOper === 'intersect') {\n hideEl = true;\n if (typeof filterVal === 'string') {\n filterVal = [filterVal];\n }\n\n if (typeof dataVal === 'string') {\n dataVal = [dataVal];\n }\n\n filterValLength = filterVal.length;\n dataValLength = dataVal.length;\n for (filterValCounter = 0; filterValCounter < filterValLength; filterValCounter++) {\n for (dataValCounter = 0; dataValCounter < dataValLength; dataValCounter++) {\n if (dataVal[dataValCounter].toLowerCase().indexOf(filterVal[filterValCounter]\n .toLowerCase()) !== -1) {\n hideEl = false;\n break;\n }\n }\n }\n } else if (\n filterOper === '=' && +dataVal !== +filterVal ||\n filterOper === '>=' && +dataVal < +filterVal ||\n filterOper === '<=' && +dataVal > +filterVal ||\n filterOper === '<' && +dataVal >= +filterVal ||\n filterOper === '>' && +dataVal <= +filterVal\n ) {\n hideEl = true;\n }\n\n if (hideEl === true) {\n this.$filterable.hide();\n }\n }\n }\n }\n };\n\n Filterable.prototype.resetFilter = function () {\n this.$filterable.show();\n };\n\n // FILTERABLE PLUGIN DEFINITION\n // ============================\n\n function Plugin(options) {\n if (this.length) {\n if (options === 'reset') {\n $(document).trigger('resetStart.bui.filterable');\n } else {\n $(document).trigger('filter.bui.filterable');\n }\n\n this.each(function () {\n var data;\n var $this = $(this);\n\n data = $this.data('bui.filterable');\n if (!data) {\n data = new Filterable($this);\n $this.data('bui.filterable', data);\n }\n\n if (options === 'reset') {\n data.resetFilter();\n } else {\n data.filter(options);\n }\n });\n\n if (options === 'reset') {\n $(document).trigger('resetEnd.bui.filterable');\n } else {\n $(document).trigger('filtered.bui.filterable');\n }\n }\n\n return this;\n }\n\n var old = $.fn.filterable;\n\n $.fn.filterable = Plugin;\n $.fn.filterable.Constructor = Filterable;\n\n // FILTERABLE NO CONFLICT\n // ======================\n\n $.fn.filterable.noConflict = function () {\n $.fn.filterable = old;\n return this;\n };\n\n // FILTERABLE DATA-API\n // ===================\n\n var lastEventTarget;\n var lastEventValue;\n\n $(window).load(function () {\n $.each($('form'), function () {\n var $this = $(this);\n var filterData;\n\n if ($this.data('filter-storage-id')) {\n var storageId = window.location.pathname + '|' + $this.data('filter-storage-id');\n if (window.sessionStorage.getItem(storageId)) {\n filterData = JSON.parse(window.sessionStorage.getItem(storageId));\n $.each(filterData, function () {\n $this\n .find('[data-filter-attrib=' + this['filter-attrib'] + ']')\n .val(this['filter-value']);\n });\n\n Plugin.call($($this.data('filter-target')), filterData);\n }\n }\n });\n });\n\n $(document).on(\n 'keyup.bui.filterable.data-api change.bui.filterable.data-api',\n '[data-toggle=filter]',\n function (e) {\n var $filter = $(this).closest('form');\n var filterData = [];\n\n if (lastEventTarget !== e.target || lastEventTarget === e.target &&\n lastEventValue !== e.target.value) {\n $filter.find(':input').each(function () {\n var $this = $(this);\n if ($this.val() !== '' && $this.val() !== null) {\n filterData.push({\n 'filter-attrib': $this.data('filter-attrib'),\n 'filter-operator': $this.data('filter-operator'),\n 'filter-value': $this.val(),\n });\n }\n\n if ($filter.data('filter-storage-id')) {\n window.sessionStorage.setItem(\n window.location.pathname + '|' + $filter.data('filter-storage-id'),\n JSON.stringify(filterData)\n );\n }\n\n Plugin.call($($filter.data('filter-target')), filterData);\n });\n }\n\n lastEventTarget = e.target;\n lastEventValue = e.target.value;\n }\n );\n\n $(document).on('click.bui.filterable.data-api', '[data-toggle=\"filter-reset\"]', function () {\n var $filter = $(this).closest('form');\n var storageId = $filter.data('filter-storage-id');\n\n $filter[0].reset();\n if (storageId) {\n window.sessionStorage.removeItem(window.location.pathname + '|' + storageId);\n }\n\n Plugin.call($($filter.data('filter-target')), 'reset');\n });\n\n}(jQuery, window, document));\n",";(function ($, window) {\n 'use strict';\n\n // SELECT2-LOADER DATA-API\n // ========================\n\n (function ($, window) {\n // We have to use $(winodow).load() as $(document).ready() can not be triggered manually\n // and thus it would make it impossible to test this part of the code.\n $(window).load(function () {\n $('[data-onload-select2]').each(function () {\n var confObj = {};\n var $this = $(this);\n var confValue = $this.data('onload-select2');\n if (confValue) {\n confObj = confValue;\n }\n\n $this.select2(confObj);\n });\n });\n }($, window));\n\n}(jQuery, window));\n",";(function ($, window, document) {\n 'use strict';\n\n // SLUGGER CLASS DEFINITION\n // ========================\n var Slugger = function ($source, options) {\n this.$source = $source;\n this.$target = options.target;\n };\n\n Slugger.prototype.updateSlug = function () {\n var generateSlug = function (str) {\n var from = 'ãàáäâåčçďẽèéëêìíïîñõòóöôřšťùúüûýž·/_,:;';\n var to = 'aaaaaaccdeeeeeiiiinooooorstuuuuyz------';\n\n str = str\n .replace(/^\\s+|\\s+$/g, '') //trim\n .toLowerCase();\n\n for (var i = 0; i < from.length; i++) {\n str = str.replace(new RegExp(from.charAt(i), 'g'), to.charAt(i));\n }\n\n str = str\n .replace(/[^a-z0-9 -]/g, '') // remove invalid chars\n .replace(/\\s+/g, '-') // collapse whitespace and replace by -\n .replace(/-+/g, '-'); // collapse dashes\n\n return str;\n };\n\n this.$target.val(generateSlug(this.$source.val()));\n this.$source.trigger('updated.bui.slugger');\n };\n\n // SLUGGER PLUGIN DEFINITION\n // =========================\n\n function Plugin(options) {\n this.each(function () {\n var $this = $(this);\n var data = $this.data('bui.slugger');\n\n if (!data) {\n data = new Slugger($this, options);\n $this.data('bui.slugger', data);\n }\n\n data.updateSlug();\n });\n\n return this;\n }\n\n var old = $.fn.slugger;\n\n $.fn.slugger = Plugin;\n $.fn.slugger.Constructor = Slugger;\n\n // SLUGGER NO CONFLICT\n // ===================\n\n $.fn.slugger.noConflict = function () {\n $.fn.slugger = old;\n return this;\n };\n\n // SLUGGER DATA-API\n // ================\n\n $(document)\n .on('keyup.bui.slugger.data-api', '[data-toggle=slugger]', function () {\n $('[data-toggle=slugger]').each(function () {\n var $this = $(this);\n Plugin.call($this, { target: $($this.data('slugger-target')) });\n });\n })\n .on('change.bui.slugger.data-api', '[data-toggle=slugger]', function () {\n $(this).trigger('changed.bui.slugger');\n });\n\n}(jQuery, window, document));\n",";(function ($, window, document) {\n 'use strict';\n\n // SORTABLE TABLE CLASS DEFINITION\n // ===============================\n\n var SortableTable = function ($sortedTable, $navigation) {\n this.$sortedTable = $sortedTable;\n this.$navigation = $navigation;\n if ($navigation) {\n this.colCount = $sortedTable.find('tr')[0].childElementCount;\n }\n };\n\n SortableTable.prototype.sort = function ($sortedTh, sortDir) {\n var sortGroup;\n var rowCounter;\n var rowsLength;\n var tableHtml;\n var row;\n var isNavigationCol;\n var rows;\n var newSortGroup = null;\n var navigationHtml = '';\n var isSortedAsc = $sortedTh.hasClass('sorting-asc');\n\n this.$sortedTable\n .trigger('sort.bui.sortableTable')\n .find('th')\n .removeClass('sorting-asc')\n .removeClass('sorting-desc');\n\n if (isSortedAsc || sortDir === 'desc') {\n sortDir = 'desc';\n $sortedTh.addClass('sorting-desc');\n } else {\n $sortedTh.addClass('sorting-asc');\n }\n\n rows = this.$sortedTable\n .find('tbody tr')\n .toArray()\n .sort(this.comparer($sortedTh.index(), sortDir));\n\n isNavigationCol = this.$navigation && typeof $(rows[0]).children('td').eq($sortedTh.index())\n .data('sort-group') !== 'undefined';\n tableHtml = '' + this.$sortedTable.find('thead:eq(0)').html() + '';\n\n rowsLength = rows.length;\n for (rowCounter = 0; rowCounter < rowsLength; rowCounter++) {\n row = rows[rowCounter];\n if (isNavigationCol) {\n sortGroup = $(row)\n .children('td')\n .eq($sortedTh.index())\n .data('sort-group');\n\n if (newSortGroup !== sortGroup) {\n newSortGroup = sortGroup;\n navigationHtml += '
  • ' + sortGroup + '
  • ';\n tableHtml += '' +\n '

    ' + newSortGroup + '

    ' +\n '';\n }\n }\n\n tableHtml += row.outerHTML;\n }\n\n if (this.$navigation) {\n if (isNavigationCol) {\n navigationHtml = '';\n }\n\n this.$navigation.html(navigationHtml);\n }\n\n this.$sortedTable.html(tableHtml + '');\n this.$sortedTable.trigger('sorted.bui.sortableTable');\n };\n\n SortableTable.prototype.comparer = function (index, sortDir) {\n return function (a, b) {\n var result;\n var valA;\n var valB;\n var getCellValue = function (row, index) {\n var cell = $(row).children('td').eq(index);\n if (cell.attr('data-sort-value')) {\n return cell.attr('data-sort-value');\n } else {\n return cell.text();\n }\n };\n\n valA = getCellValue(a, index);\n valB = getCellValue(b, index);\n if ($.isNumeric(valA) && $.isNumeric(valB)) {\n result = valA - valB;\n } else {\n result = valA.localeCompare(valB);\n }\n\n return sortDir === 'desc' ? result * -1 : result;\n };\n };\n\n // SORTABLE TABLE PLUGIN DEFINITION\n // ================================\n\n function Plugin(options) {\n return this.each(function () {\n var $navigation;\n var $this = $(this);\n var data = $this.data('bui.sortableTable');\n\n if (!data) {\n $navigation = options && 'navigation' in options && options.navigation ?\n $(options.navigation) : false;\n data = new SortableTable($this, $navigation);\n $this.data('bui.sortableTable', data);\n }\n\n data.sort(options['sorted-th'], options['sort-direction']);\n });\n }\n\n var old = $.fn.sortableTable;\n\n $.fn.sortableTable = Plugin;\n $.fn.sortableTable.Constructor = SortableTable;\n\n // SORTABLE TABLE NO CONFLICT\n // ==========================\n\n $.fn.sortableTable.noConflict = function () {\n $.fn.sortableTable = old;\n return this;\n };\n\n // SORTABLE TABLE DATA-API\n // =======================\n\n (function (Plugin, $, window, document) {\n var callPlugin = function ($this) {\n var $sortedTable = $this.closest('table');\n Plugin.call($sortedTable, {\n 'sorted-th': $this,\n navigation: $($sortedTable.data('sort-navigation')),\n });\n };\n\n $(document).on('click.bui.sortableTable.data-api', 'th[data-toggle=sort]', function () {\n callPlugin($(this));\n });\n\n $(document).on('keydown.bui.sortableTable.data-api', 'th[data-toggle=sort]', function (e) {\n if (e.keyCode === 13 || e.keyCode === 32) { //enter or space\n callPlugin($(this));\n }\n });\n\n // We have to use $(winodow).load() as $(document).ready() can not be triggered manually\n // and thus it would make it impossible to test this part of the code.\n $(window).load(function () {\n var $sortedTh = $('th[data-sort-onload]');\n $sortedTh.each(function (i) {\n var $sortedTable = $($sortedTh[i]).closest('table');\n Plugin.call($sortedTable, {\n 'sorted-th': $($sortedTh[i]),\n navigation: $sortedTable.data('sort-navigation'),\n 'sort-direction': $($sortedTh[i]).data('sort-onload'),\n });\n });\n });\n }(Plugin, $, window, document));\n\n}(jQuery, window, document));\n"]} \ No newline at end of file diff --git a/dist/js/bootstrap-ui.min.js b/dist/js/bootstrap-ui.min.js index 04019697..7140c98d 100644 --- a/dist/js/bootstrap-ui.min.js +++ b/dist/js/bootstrap-ui.min.js @@ -5,7 +5,7 @@ * * Created by VisionApps (www.visionapps.cz) * - * v2.1.0 (30 June 2016) + * v2.1.1 (6 July 2016) */ !function(a,b){"use strict"; // CKEDITOR-LOADER DATA-API @@ -13,7 +13,7 @@ !function(a,b){ // We have to use $(winodow).load() as $(document).ready() can not be triggered manually // and thus it would make it impossible to test this part of the code. -a(b).load(function(){a("[data-onload-ckeditor]").each(function(){var b=a("html").attr("lang"),c={},d=a(this),e=d.data("onload-ckeditor");b&&(c.language=b),e&&(c="object"==typeof e?e:{customConfig:e}),d.ckeditor(c)})})}(a,b)}(jQuery,window),function(a,b,c){"use strict"; +a(b).load(function(){a("[data-onload-ckeditor]").each(function(){var b=a("html").attr("lang"),c={},d=a(this),e=d.data("onload-ckeditor");e&&(c="object"==typeof e?e:{customConfig:e}),b&&!c.hasOwnProperty("language")&&(c.language=b),d.ckeditor(c)})})}(a,b)}(jQuery,window),function(a,b,c){"use strict"; // CONFIRMATION PLUGIN DEFINITION // ============================== function d(b){return this.each(function(){var c=a(this),d=c.data("bui.confirmation");d||(d=new e(c,b),c.data("bui.confirmation",d)),d.showConfirmation()})} diff --git a/package.json b/package.json index b7a4d273..f8f15192 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "bootstrap-ui", - "version": "2.1.0", + "version": "2.1.1", "description": "Bootstrap UI is a Bootstrap 3 extension for building beautiful web apps user interfaces.", "repository": { "type": "git",