From d25ff2bddd44b9dac1ceb248424109d1782dd211 Mon Sep 17 00:00:00 2001 From: schneefux Date: Sat, 25 Mar 2017 13:13:57 +0100 Subject: add minionlivesmatter as submodule --- .../assets/bootstrap-material-design/js/file.js | 139 --------------------- 1 file changed, 139 deletions(-) delete mode 100644 minionlivesmatter/templates/assets/bootstrap-material-design/js/file.js (limited to 'minionlivesmatter/templates/assets/bootstrap-material-design/js/file.js') diff --git a/minionlivesmatter/templates/assets/bootstrap-material-design/js/file.js b/minionlivesmatter/templates/assets/bootstrap-material-design/js/file.js deleted file mode 100644 index ba75a93..0000000 --- a/minionlivesmatter/templates/assets/bootstrap-material-design/js/file.js +++ /dev/null @@ -1,139 +0,0 @@ -import BaseInput from './baseInput' -//import Checkbox from './checkbox' -//import Radio from './radio' -//import Switch from './switch' -//import Text from './text' -//import Textarea from './textarea' -//import Select from './select' -import Util from './util' - -const File = (($) => { - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - const NAME = 'file' - const DATA_KEY = `bmd.${NAME}` - const JQUERY_NAME = `bmd${NAME.charAt(0).toUpperCase() + NAME.slice(1)}` - const JQUERY_NO_CONFLICT = $.fn[JQUERY_NAME] - - const Default = {} - - const ClassName = { - FILE: NAME, - IS_FILE: 'is-file' - } - - const Selector = { - FILENAMES: 'input.form-control[readonly]' - } - - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - class File extends BaseInput { - - constructor($element, config) { - super($element, $.extend(true, - //{invalidComponentMatches: [Checkbox, Radio, Text, Textarea, Select, Switch]}, - Default, config)) - - this.$bmdFormGroup.addClass(ClassName.IS_FILE) - } - - dispose() { - super.dispose(DATA_KEY) - } - - static matches($element) { - if ($element.attr('type') === 'file') { - return true - } - return false - } - - static rejectMatch(component, $element) { - Util.assert(this.$element, this.matches($element), `${component} component element ${Util.describe($element)} is invalid for type='file'.`) - } - - // ------------------------------------------------------------------------ - // protected - - // Demarcation element (e.g. first child of a form-group) - outerElement() { - // label.file > input[type=file] - return this.$element.parent().closest(`.${ClassName.FILE}`) - } - - rejectWithoutRequiredStructure() { - // label.file > input[type=file] - Util.assert(this.$element, !this.outerElement().prop('tagName') === 'label', `${this.constructor.name}'s ${Util.describe(this.$element)} parent element ${Util.describe(this.outerElement())} should be