From 9992ab02d8a8f4b12a66cacf7512910143530a9e Mon Sep 17 00:00:00 2001 From: jlukic Date: Wed, 9 Oct 2013 23:57:47 -0400 Subject: [PATCH] fixes #227 issue with dropdown, build and version uptick Former-commit-id: 589bf9c9a1b3aaa07ee60ecc4f346e32d767cfb8 Former-commit-id: af3034d852d5f7e4e0935bd91ddde0306a02b25f --- RELEASE NOTES.md | 5 ++++ build/less/modules/dropdown.js | 5 ---- build/less/modules/rating.js | 30 +++++++++---------- build/less/modules/rating.less | 4 +-- build/minified/modules/dropdown.js | 5 ---- build/minified/modules/dropdown.min.js | 2 +- build/minified/modules/rating.js | 30 +++++++++---------- build/minified/modules/rating.min.css | 2 +- build/minified/modules/rating.min.js | 2 +- .../packaged/css/semantic.css.REMOVED.git-id | 2 +- .../css/semantic.min.css.REMOVED.git-id | 2 +- .../javascript/semantic.js.REMOVED.git-id | 2 +- .../javascript/semantic.min.js.REMOVED.git-id | 2 +- build/uncompressed/modules/dropdown.js | 5 ---- build/uncompressed/modules/rating.css | 4 +-- build/uncompressed/modules/rating.js | 30 +++++++++---------- node/package.json | 2 +- node/src/documents/index.html.eco | 2 +- node/src/files/build/less/modules/dropdown.js | 5 ---- node/src/files/build/less/modules/rating.js | 30 +++++++++---------- node/src/files/build/less/modules/rating.less | 4 +-- .../files/build/minified/modules/dropdown.js | 5 ---- .../build/minified/modules/dropdown.min.js | 2 +- .../files/build/minified/modules/rating.js | 30 +++++++++---------- .../build/minified/modules/rating.min.css | 2 +- .../build/minified/modules/rating.min.js | 2 +- .../packaged/css/semantic.css.REMOVED.git-id | 2 +- .../css/semantic.min.css.REMOVED.git-id | 2 +- .../javascript/semantic.js.REMOVED.git-id | 2 +- .../javascript/semantic.min.js.REMOVED.git-id | 2 +- .../files/build/semantic.zip.REMOVED.git-id | 2 +- .../build/uncompressed/modules/dropdown.js | 5 ---- .../build/uncompressed/modules/rating.css | 4 +-- .../build/uncompressed/modules/rating.js | 30 +++++++++---------- rtl/less/modules/dropdown.js | 5 ---- rtl/less/modules/rating.js | 30 +++++++++---------- rtl/less/modules/rating.less | 4 +-- rtl/minified/modules/dropdown.js | 5 ---- rtl/minified/modules/dropdown.min.js | 2 +- rtl/minified/modules/rating.js | 30 +++++++++---------- rtl/minified/modules/rating.min.css | 2 +- rtl/minified/modules/rating.min.js | 2 +- rtl/packaged/css/semantic.css.REMOVED.git-id | 2 +- .../css/semantic.min.css.REMOVED.git-id | 2 +- .../javascript/semantic.js.REMOVED.git-id | 2 +- .../javascript/semantic.min.js.REMOVED.git-id | 2 +- rtl/uncompressed/modules/dropdown.js | 5 ---- rtl/uncompressed/modules/rating.css | 4 +-- rtl/uncompressed/modules/rating.js | 30 +++++++++---------- src/modules/dropdown.js | 5 ---- 50 files changed, 176 insertions(+), 221 deletions(-) diff --git a/RELEASE NOTES.md b/RELEASE NOTES.md index 14b622641..17ebad51f 100755 --- a/RELEASE NOTES.md +++ b/RELEASE NOTES.md @@ -1,5 +1,10 @@ ## RELEASE NOTES +### Version 0.4.2 - Oct 9, 2013 + +**Fixes** +- Fixes issue with event bubbling being cancelled on dropdown item click + ### Version 0.4.1 - Oct 9, 2013 **Fixes** diff --git a/build/less/modules/dropdown.js b/build/less/modules/dropdown.js index b07169e01..54c5c7a70 100644 --- a/build/less/modules/dropdown.js +++ b/build/less/modules/dropdown.js @@ -112,10 +112,6 @@ $.fn.dropdown = function(parameters) { event: { - stopPropagation: function(event) { - event.stopPropagation(); - }, - test: { toggle: function(event) { module.determine.intent(event, module.toggle); @@ -173,7 +169,6 @@ $.fn.dropdown = function(parameters) { ; module.determine.selectAction(text, value); $.proxy(settings.onChange, element)(value, text); - event.stopPropagation(); } } diff --git a/build/less/modules/rating.js b/build/less/modules/rating.js index af7d1f4c1..519af7e8b 100644 --- a/build/less/modules/rating.js +++ b/build/less/modules/rating.js @@ -16,17 +16,6 @@ $.fn.rating = function(parameters) { $allModules = $(this), moduleSelector = $allModules.selector || '', - settings = $.extend(true, {}, $.fn.rating.settings, parameters), - - namespace = settings.namespace, - className = settings.className, - metadata = settings.metadata, - selector = settings.selector, - error = settings.error, - - eventNamespace = '.' + namespace, - moduleNamespace = 'module-' + namespace, - time = new Date().getTime(), performance = [], @@ -38,11 +27,22 @@ $.fn.rating = function(parameters) { $allModules .each(function() { var - $module = $(this), - $icon = $module.find(selector.icon), + settings = $.extend(true, {}, $.fn.rating.settings, parameters), + + namespace = settings.namespace, + className = settings.className, + metadata = settings.metadata, + selector = settings.selector, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + $module = $(this), + $icon = $module.find(selector.icon), - element = this, - instance = $module.data(moduleNamespace), + element = this, + instance = $module.data(moduleNamespace), module ; diff --git a/build/less/modules/rating.less b/build/less/modules/rating.less index df93505f2..3c50b901f 100644 --- a/build/less/modules/rating.less +++ b/build/less/modules/rating.less @@ -114,13 +114,13 @@ font-family: 'Icons'; } .ui.heart.rating .active.icon { - color: !important; + color: #EF404A !important; } /* Hovered */ .ui.heart.rating .hover.icon, .ui.heart.rating .active.hover.icon { - color: !important; + color: #FF2733 !important; } /******************************* diff --git a/build/minified/modules/dropdown.js b/build/minified/modules/dropdown.js index b07169e01..54c5c7a70 100644 --- a/build/minified/modules/dropdown.js +++ b/build/minified/modules/dropdown.js @@ -112,10 +112,6 @@ $.fn.dropdown = function(parameters) { event: { - stopPropagation: function(event) { - event.stopPropagation(); - }, - test: { toggle: function(event) { module.determine.intent(event, module.toggle); @@ -173,7 +169,6 @@ $.fn.dropdown = function(parameters) { ; module.determine.selectAction(text, value); $.proxy(settings.onChange, element)(value, text); - event.stopPropagation(); } } diff --git a/build/minified/modules/dropdown.min.js b/build/minified/modules/dropdown.min.js index bab081d2e..3b6ea7e0c 100644 --- a/build/minified/modules/dropdown.min.js +++ b/build/minified/modules/dropdown.min.js @@ -1 +1 @@ -!function(a,b,c,d){a.fn.dropdown=function(b){var e,f=a(this),g=a(c),h=a.isPlainObject(b)?a.extend(!0,{},a.fn.dropdown.settings,b):a.fn.dropdown.settings,i=h.className,j=h.metadata,k=h.namespace,l=h.selector,m=h.error,n="."+k,o="module-"+k,p=f.selector||"",q=(new Date).getTime(),r=[],s=arguments[0],t="string"==typeof s,u=[].slice.call(arguments,1);return f.each(function(){var b,e=a(this),k=e.find(l.item),v=e.find(l.text),w=e.find(l.input),x=e.children(l.menu),y="ontouchstart"in c.documentElement,z=this,A=e.data(o);b={initialize:function(){b.debug("Initializing dropdown",h),y?e.on("touchstart"+n,b.event.test.toggle):"click"==h.on?e.on("click"+n,b.event.test.toggle):"hover"==h.on?e.on("mouseenter"+n,b.delay.show).on("mouseleave"+n,b.delay.hide):e.on(h.on+n,b.toggle),"updateForm"==h.action&&b.set.selected(),k.on("mouseenter"+n,b.event.item.mouseenter).on("mouseleave"+n,b.event.item.mouseleave).on(b.get.selectEvent()+n,b.event.item.click),b.instantiate()},instantiate:function(){b.verbose("Storing instance of dropdown",b),e.data(o,b)},destroy:function(){b.verbose("Destroying previous dropdown for",e),k.off(n),e.off(n).removeData(o)},event:{stopPropagation:function(a){a.stopPropagation()},test:{toggle:function(a){b.determine.intent(a,b.toggle),a.stopImmediatePropagation()},hide:function(a){b.determine.intent(a,b.hide),a.stopPropagation()}},item:{mouseenter:function(){var c=a(this).find(l.menu),d=a(this).siblings(l.item).children(l.menu);c.size()>0&&(clearTimeout(b.itemTimer),b.itemTimer=setTimeout(function(){b.animate.hide(!1,d),b.verbose("Showing sub-menu",c),b.animate.show(!1,c)},2*h.delay.show))},mouseleave:function(){var c=a(this).find(l.menu);c.size()>0&&(clearTimeout(b.itemTimer),b.itemTimer=setTimeout(function(){b.verbose("Hiding sub-menu",c),b.animate.hide(!1,c)},h.delay.hide))},click:function(c){var d=a(this),e=d.data(j.text)||d.text(),f=d.data(j.value)||e.toLowerCase();0===d.find(l.menu).size()&&(b.verbose("Adding active state to selected item"),k.removeClass(i.active),d.addClass(i.active),b.determine.selectAction(e,f),a.proxy(h.onChange,z)(f,e),c.stopPropagation())}},resetStyle:function(){a(this).removeAttr("style")}},determine:{selectAction:function(c,d){b.verbose("Determining action",h.action),"auto"==h.action?b.is.selection()?(b.debug("Selection dropdown used updating form",c,d),b.updateForm(c,d)):(b.debug("No action specified hiding dropdown",c,d),b.hide()):a.isFunction(b[h.action])?(b.verbose("Triggering preset action",h.action,c,d),b[h.action](c,d)):a.isFunction(h.action)?(b.verbose("Triggering user action",h.action,c,d),h.action(c,d)):b.error(m.action)},intent:function(c,d){b.debug("Determining whether event occurred in dropdown",c.target),d=d||function(){},0===a(c.target).closest(x).size()?(b.verbose("Triggering event",d),d()):b.verbose("Event occurred in dropdown, canceling callback")}},bind:{intent:function(){b.verbose("Binding hide intent event to document"),g.on(b.get.selectEvent(),b.event.test.hide)}},unbind:{intent:function(){b.verbose("Removing hide intent event from document"),g.off(b.get.selectEvent())}},nothing:function(){},changeText:function(a){b.set.text(a),b.hide()},updateForm:function(a,c){b.set.text(a),b.set.value(c),b.hide()},get:{selectEvent:function(){return y?"touchstart":"click"},text:function(){return v.text()},value:function(){return w.val()},item:function(b){var c;return b=b||w.val(),k.each(function(){a(this).data(j.value)==b&&(c=a(this))}),c||!1}},set:{text:function(a){b.debug("Changing text",a,v),v.removeClass(i.placeholder),v.text(a)},value:function(a){b.debug("Adding selected value to hidden input",a,w),w.val(a)},active:function(){e.addClass(i.active)},visible:function(){e.addClass(i.visible)},selected:function(a){var c,d=b.get.item(a);d&&(b.debug("Setting selected menu item to",d),c=d.data(j.text)||d.text(),k.removeClass(i.active),d.addClass(i.active),b.set.text(c))}},remove:{active:function(){e.removeClass(i.active)},visible:function(){e.removeClass(i.visible)}},is:{selection:function(){return e.hasClass(i.selection)},visible:function(a){return a?a.is(":animated, :visible"):x.is(":animated, :visible")},hidden:function(a){return a?a.is(":not(:animated, :visible)"):x.is(":not(:animated, :visible)")}},can:{click:function(){return y||"click"==h.on},show:function(){return!e.hasClass(i.disabled)}},animate:{show:function(c,e){var f=e||x;c=c||function(){},b.is.hidden(f)&&(b.verbose("Doing menu show animation",f),"none"==h.transition?c():a.fn.transition!==d?f.transition({animation:h.transition+" in",duration:h.duration,complete:c,queue:!1}):"slide down"==h.transition?f.hide().clearQueue().children().clearQueue().css("opacity",0).delay(50).animate({opacity:1},h.duration,"easeOutQuad",b.event.resetStyle).end().slideDown(100,"easeOutQuad",function(){a.proxy(b.event.resetStyle,this)(),c()}):"fade"==h.transition?f.hide().clearQueue().fadeIn(h.duration,function(){a.proxy(b.event.resetStyle,this)(),c()}):b.error(m.transition))},hide:function(c,e){var f=e||x;c=c||function(){},b.is.visible(f)&&(b.verbose("Doing menu hide animation",f),a.fn.transition!==d?f.transition({animation:h.transition+" out",duration:h.duration,complete:c,queue:!1}):"none"==h.transition?c():"slide down"==h.transition?f.show().clearQueue().children().clearQueue().css("opacity",1).animate({opacity:0},100,"easeOutQuad",b.event.resetStyle).end().delay(50).slideUp(100,"easeOutQuad",function(){a.proxy(b.event.resetStyle,this)(),c()}):"fade"==h.transition?f.show().clearQueue().fadeOut(150,function(){a.proxy(b.event.resetStyle,this)(),c()}):b.error(m.transition))}},show:function(){b.debug("Checking if dropdown can show"),b.is.hidden()&&(b.hideOthers(),b.set.active(),b.animate.show(b.set.visible),b.can.click()&&b.bind.intent(),a.proxy(h.onShow,z)())},hide:function(){b.is.visible()&&(b.debug("Hiding dropdown"),b.can.click()&&b.unbind.intent(),b.remove.active(),b.animate.hide(b.remove.visible),a.proxy(h.onHide,z)())},delay:{show:function(){b.verbose("Delaying show event to ensure user intent"),clearTimeout(b.timer),b.timer=setTimeout(b.show,h.delay.show)},hide:function(){b.verbose("Delaying hide event to ensure user intent"),clearTimeout(b.timer),b.timer=setTimeout(b.hide,h.delay.hide)}},hideOthers:function(){b.verbose("Finding other dropdowns to hide"),f.not(e).has(l.menu+":visible").dropdown("hide")},toggle:function(){b.verbose("Toggling menu visibility"),b.is.hidden()?b.show():b.hide()},setting:function(b,c){return c===d?h[b]:(a.isPlainObject(b)?a.extend(!0,h,b):h[b]=c,void 0)},internal:function(c,e){return e===d?b[c]:(a.isPlainObject(c)?a.extend(!0,b,c):b[c]=e,void 0)},debug:function(){h.debug&&(h.performance?b.performance.log(arguments):(b.debug=Function.prototype.bind.call(console.info,console,h.name+":"),b.debug.apply(console,arguments)))},verbose:function(){h.verbose&&h.debug&&(h.performance?b.performance.log(arguments):(b.verbose=Function.prototype.bind.call(console.info,console,h.name+":"),b.verbose.apply(console,arguments)))},error:function(){b.error=Function.prototype.bind.call(console.error,console,h.name+":"),b.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;h.performance&&(c=(new Date).getTime(),e=q||c,d=c-e,q=c,r.push({Element:z,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(b.performance.timer),b.performance.timer=setTimeout(b.performance.display,100)},display:function(){var c=h.name+":",e=0;q=!1,clearTimeout(b.performance.timer),a.each(r,function(a,b){e+=b["Execution Time"]}),c+=" "+e+"ms",p&&(c+=" '"+p+"'"),(console.group!==d||console.table!==d)&&r.length>0&&(console.groupCollapsed(c),console.table?console.table(r):a.each(r,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),r=[]}},invoke:function(c,e,f){var g,h;return e=e||u,f=z||f,"string"==typeof c&&A!==d&&(c=c.split(/[\. ]/),g=c.length-1,a.each(c,function(c,e){a.isPlainObject(A[e])&&c!=g?A=A[e]:A[e]!==d?h=A[e]:b.error(m.method)})),a.isFunction(h)?h.apply(f,e):h||!1}},t?(A===d&&b.initialize(),b.invoke(s)):(A!==d&&b.destroy(),b.initialize())}),e?e:this},a.fn.dropdown.settings={name:"Dropdown",namespace:"dropdown",verbose:!0,debug:!0,performance:!0,on:"click",action:"auto",delay:{show:200,hide:300},transition:"slide down",duration:250,onChange:function(){},onShow:function(){},onHide:function(){},error:{action:"You called a dropdown action that was not defined",method:"The method you called is not defined.",transition:"The requested transition was not found"},metadata:{text:"text",value:"value"},selector:{menu:".menu",item:".menu > .item",text:"> .text",input:'> input[type="hidden"]'},className:{active:"active",placeholder:"default",disabled:"disabled",visible:"visible",selection:"selection"}}}(jQuery,window,document); \ No newline at end of file +!function(a,b,c,d){a.fn.dropdown=function(b){var e,f=a(this),g=a(c),h=a.isPlainObject(b)?a.extend(!0,{},a.fn.dropdown.settings,b):a.fn.dropdown.settings,i=h.className,j=h.metadata,k=h.namespace,l=h.selector,m=h.error,n="."+k,o="module-"+k,p=f.selector||"",q=(new Date).getTime(),r=[],s=arguments[0],t="string"==typeof s,u=[].slice.call(arguments,1);return f.each(function(){var b,e=a(this),k=e.find(l.item),v=e.find(l.text),w=e.find(l.input),x=e.children(l.menu),y="ontouchstart"in c.documentElement,z=this,A=e.data(o);b={initialize:function(){b.debug("Initializing dropdown",h),y?e.on("touchstart"+n,b.event.test.toggle):"click"==h.on?e.on("click"+n,b.event.test.toggle):"hover"==h.on?e.on("mouseenter"+n,b.delay.show).on("mouseleave"+n,b.delay.hide):e.on(h.on+n,b.toggle),"updateForm"==h.action&&b.set.selected(),k.on("mouseenter"+n,b.event.item.mouseenter).on("mouseleave"+n,b.event.item.mouseleave).on(b.get.selectEvent()+n,b.event.item.click),b.instantiate()},instantiate:function(){b.verbose("Storing instance of dropdown",b),e.data(o,b)},destroy:function(){b.verbose("Destroying previous dropdown for",e),k.off(n),e.off(n).removeData(o)},event:{test:{toggle:function(a){b.determine.intent(a,b.toggle),a.stopImmediatePropagation()},hide:function(a){b.determine.intent(a,b.hide),a.stopPropagation()}},item:{mouseenter:function(){var c=a(this).find(l.menu),d=a(this).siblings(l.item).children(l.menu);c.size()>0&&(clearTimeout(b.itemTimer),b.itemTimer=setTimeout(function(){b.animate.hide(!1,d),b.verbose("Showing sub-menu",c),b.animate.show(!1,c)},2*h.delay.show))},mouseleave:function(){var c=a(this).find(l.menu);c.size()>0&&(clearTimeout(b.itemTimer),b.itemTimer=setTimeout(function(){b.verbose("Hiding sub-menu",c),b.animate.hide(!1,c)},h.delay.hide))},click:function(){var c=a(this),d=c.data(j.text)||c.text(),e=c.data(j.value)||d.toLowerCase();0===c.find(l.menu).size()&&(b.verbose("Adding active state to selected item"),k.removeClass(i.active),c.addClass(i.active),b.determine.selectAction(d,e),a.proxy(h.onChange,z)(e,d))}},resetStyle:function(){a(this).removeAttr("style")}},determine:{selectAction:function(c,d){b.verbose("Determining action",h.action),"auto"==h.action?b.is.selection()?(b.debug("Selection dropdown used updating form",c,d),b.updateForm(c,d)):(b.debug("No action specified hiding dropdown",c,d),b.hide()):a.isFunction(b[h.action])?(b.verbose("Triggering preset action",h.action,c,d),b[h.action](c,d)):a.isFunction(h.action)?(b.verbose("Triggering user action",h.action,c,d),h.action(c,d)):b.error(m.action)},intent:function(c,d){b.debug("Determining whether event occurred in dropdown",c.target),d=d||function(){},0===a(c.target).closest(x).size()?(b.verbose("Triggering event",d),d()):b.verbose("Event occurred in dropdown, canceling callback")}},bind:{intent:function(){b.verbose("Binding hide intent event to document"),g.on(b.get.selectEvent(),b.event.test.hide)}},unbind:{intent:function(){b.verbose("Removing hide intent event from document"),g.off(b.get.selectEvent())}},nothing:function(){},changeText:function(a){b.set.text(a),b.hide()},updateForm:function(a,c){b.set.text(a),b.set.value(c),b.hide()},get:{selectEvent:function(){return y?"touchstart":"click"},text:function(){return v.text()},value:function(){return w.val()},item:function(b){var c;return b=b||w.val(),k.each(function(){a(this).data(j.value)==b&&(c=a(this))}),c||!1}},set:{text:function(a){b.debug("Changing text",a,v),v.removeClass(i.placeholder),v.text(a)},value:function(a){b.debug("Adding selected value to hidden input",a,w),w.val(a)},active:function(){e.addClass(i.active)},visible:function(){e.addClass(i.visible)},selected:function(a){var c,d=b.get.item(a);d&&(b.debug("Setting selected menu item to",d),c=d.data(j.text)||d.text(),k.removeClass(i.active),d.addClass(i.active),b.set.text(c))}},remove:{active:function(){e.removeClass(i.active)},visible:function(){e.removeClass(i.visible)}},is:{selection:function(){return e.hasClass(i.selection)},visible:function(a){return a?a.is(":animated, :visible"):x.is(":animated, :visible")},hidden:function(a){return a?a.is(":not(:animated, :visible)"):x.is(":not(:animated, :visible)")}},can:{click:function(){return y||"click"==h.on},show:function(){return!e.hasClass(i.disabled)}},animate:{show:function(c,e){var f=e||x;c=c||function(){},b.is.hidden(f)&&(b.verbose("Doing menu show animation",f),"none"==h.transition?c():a.fn.transition!==d?f.transition({animation:h.transition+" in",duration:h.duration,complete:c,queue:!1}):"slide down"==h.transition?f.hide().clearQueue().children().clearQueue().css("opacity",0).delay(50).animate({opacity:1},h.duration,"easeOutQuad",b.event.resetStyle).end().slideDown(100,"easeOutQuad",function(){a.proxy(b.event.resetStyle,this)(),c()}):"fade"==h.transition?f.hide().clearQueue().fadeIn(h.duration,function(){a.proxy(b.event.resetStyle,this)(),c()}):b.error(m.transition))},hide:function(c,e){var f=e||x;c=c||function(){},b.is.visible(f)&&(b.verbose("Doing menu hide animation",f),a.fn.transition!==d?f.transition({animation:h.transition+" out",duration:h.duration,complete:c,queue:!1}):"none"==h.transition?c():"slide down"==h.transition?f.show().clearQueue().children().clearQueue().css("opacity",1).animate({opacity:0},100,"easeOutQuad",b.event.resetStyle).end().delay(50).slideUp(100,"easeOutQuad",function(){a.proxy(b.event.resetStyle,this)(),c()}):"fade"==h.transition?f.show().clearQueue().fadeOut(150,function(){a.proxy(b.event.resetStyle,this)(),c()}):b.error(m.transition))}},show:function(){b.debug("Checking if dropdown can show"),b.is.hidden()&&(b.hideOthers(),b.set.active(),b.animate.show(b.set.visible),b.can.click()&&b.bind.intent(),a.proxy(h.onShow,z)())},hide:function(){b.is.visible()&&(b.debug("Hiding dropdown"),b.can.click()&&b.unbind.intent(),b.remove.active(),b.animate.hide(b.remove.visible),a.proxy(h.onHide,z)())},delay:{show:function(){b.verbose("Delaying show event to ensure user intent"),clearTimeout(b.timer),b.timer=setTimeout(b.show,h.delay.show)},hide:function(){b.verbose("Delaying hide event to ensure user intent"),clearTimeout(b.timer),b.timer=setTimeout(b.hide,h.delay.hide)}},hideOthers:function(){b.verbose("Finding other dropdowns to hide"),f.not(e).has(l.menu+":visible").dropdown("hide")},toggle:function(){b.verbose("Toggling menu visibility"),b.is.hidden()?b.show():b.hide()},setting:function(b,c){return c===d?h[b]:(a.isPlainObject(b)?a.extend(!0,h,b):h[b]=c,void 0)},internal:function(c,e){return e===d?b[c]:(a.isPlainObject(c)?a.extend(!0,b,c):b[c]=e,void 0)},debug:function(){h.debug&&(h.performance?b.performance.log(arguments):(b.debug=Function.prototype.bind.call(console.info,console,h.name+":"),b.debug.apply(console,arguments)))},verbose:function(){h.verbose&&h.debug&&(h.performance?b.performance.log(arguments):(b.verbose=Function.prototype.bind.call(console.info,console,h.name+":"),b.verbose.apply(console,arguments)))},error:function(){b.error=Function.prototype.bind.call(console.error,console,h.name+":"),b.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;h.performance&&(c=(new Date).getTime(),e=q||c,d=c-e,q=c,r.push({Element:z,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(b.performance.timer),b.performance.timer=setTimeout(b.performance.display,100)},display:function(){var c=h.name+":",e=0;q=!1,clearTimeout(b.performance.timer),a.each(r,function(a,b){e+=b["Execution Time"]}),c+=" "+e+"ms",p&&(c+=" '"+p+"'"),(console.group!==d||console.table!==d)&&r.length>0&&(console.groupCollapsed(c),console.table?console.table(r):a.each(r,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),r=[]}},invoke:function(c,e,f){var g,h;return e=e||u,f=z||f,"string"==typeof c&&A!==d&&(c=c.split(/[\. ]/),g=c.length-1,a.each(c,function(c,e){a.isPlainObject(A[e])&&c!=g?A=A[e]:A[e]!==d?h=A[e]:b.error(m.method)})),a.isFunction(h)?h.apply(f,e):h||!1}},t?(A===d&&b.initialize(),b.invoke(s)):(A!==d&&b.destroy(),b.initialize())}),e?e:this},a.fn.dropdown.settings={name:"Dropdown",namespace:"dropdown",verbose:!0,debug:!0,performance:!0,on:"click",action:"auto",delay:{show:200,hide:300},transition:"slide down",duration:250,onChange:function(){},onShow:function(){},onHide:function(){},error:{action:"You called a dropdown action that was not defined",method:"The method you called is not defined.",transition:"The requested transition was not found"},metadata:{text:"text",value:"value"},selector:{menu:".menu",item:".menu > .item",text:"> .text",input:'> input[type="hidden"]'},className:{active:"active",placeholder:"default",disabled:"disabled",visible:"visible",selection:"selection"}}}(jQuery,window,document); \ No newline at end of file diff --git a/build/minified/modules/rating.js b/build/minified/modules/rating.js index af7d1f4c1..519af7e8b 100644 --- a/build/minified/modules/rating.js +++ b/build/minified/modules/rating.js @@ -16,17 +16,6 @@ $.fn.rating = function(parameters) { $allModules = $(this), moduleSelector = $allModules.selector || '', - settings = $.extend(true, {}, $.fn.rating.settings, parameters), - - namespace = settings.namespace, - className = settings.className, - metadata = settings.metadata, - selector = settings.selector, - error = settings.error, - - eventNamespace = '.' + namespace, - moduleNamespace = 'module-' + namespace, - time = new Date().getTime(), performance = [], @@ -38,11 +27,22 @@ $.fn.rating = function(parameters) { $allModules .each(function() { var - $module = $(this), - $icon = $module.find(selector.icon), + settings = $.extend(true, {}, $.fn.rating.settings, parameters), + + namespace = settings.namespace, + className = settings.className, + metadata = settings.metadata, + selector = settings.selector, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + $module = $(this), + $icon = $module.find(selector.icon), - element = this, - instance = $module.data(moduleNamespace), + element = this, + instance = $module.data(moduleNamespace), module ; diff --git a/build/minified/modules/rating.min.css b/build/minified/modules/rating.min.css index 53d6b80b9..d5289cc0e 100644 --- a/build/minified/modules/rating.min.css +++ b/build/minified/modules/rating.min.css @@ -1 +1 @@ -.ui.rating{display:inline-block;font-size:0;vertical-align:baseline;margin:0 .5em 0 0}.ui.rating:last-child{margin-right:0}.ui.rating:before{display:block;content:'';visibility:hidden;clear:both;height:0}.ui.rating .icon{cursor:default;margin:0;width:1em;height:auto;padding:0;color:rgba(0,0,0,.15);font-weight:400;font-style:normal}.ui.rating .icon:before{content:"\2605";-webkit-transition:color .3s ease,opacity .3s ease;-moz-transition:color .3s ease,opacity .3s ease;-ms-transition:color .3s ease,opacity .3s ease;-o-transition:color .3s ease,opacity .3s ease;transition:color .3s ease,opacity .3s ease}.ui.star.rating .icon{width:1.2em}.ui.star.rating .icon:before{content:'\f006';font-family:Icons}.ui.star.rating .active.icon:before{content:'\f005';font-family:Icons}.ui.heart.rating .icon{width:1.2em}.ui.heart.rating .icon:before{content:'\f08a';font-family:Icons}.ui.heart.rating .active.icon:before{content:'\f004';font-family:Icons}.ui.heart.rating .active.icon{color:!important}.ui.heart.rating .hover.icon,.ui.heart.rating .active.hover.icon{color:!important}.ui.active.rating .icon{cursor:pointer}.ui.rating .active.icon{color:#FFCB08!important}.ui.rating.hover .active.icon{opacity:.5}.ui.rating .icon.hover,.ui.rating .icon.hover.active{opacity:1;color:#FFB70A!important}.ui.small.rating .icon{font-size:.75rem}.ui.rating .icon{font-size:1rem}.ui.large.rating .icon{font-size:1.5rem;vertical-align:middle}.ui.huge.rating .icon{font-size:2rem;vertical-align:middle} \ No newline at end of file +.ui.rating{display:inline-block;font-size:0;vertical-align:baseline;margin:0 .5em 0 0}.ui.rating:last-child{margin-right:0}.ui.rating:before{display:block;content:'';visibility:hidden;clear:both;height:0}.ui.rating .icon{cursor:default;margin:0;width:1em;height:auto;padding:0;color:rgba(0,0,0,.15);font-weight:400;font-style:normal}.ui.rating .icon:before{content:"\2605";-webkit-transition:color .3s ease,opacity .3s ease;-moz-transition:color .3s ease,opacity .3s ease;-ms-transition:color .3s ease,opacity .3s ease;-o-transition:color .3s ease,opacity .3s ease;transition:color .3s ease,opacity .3s ease}.ui.star.rating .icon{width:1.2em}.ui.star.rating .icon:before{content:'\f006';font-family:Icons}.ui.star.rating .active.icon:before{content:'\f005';font-family:Icons}.ui.heart.rating .icon{width:1.2em}.ui.heart.rating .icon:before{content:'\f08a';font-family:Icons}.ui.heart.rating .active.icon:before{content:'\f004';font-family:Icons}.ui.heart.rating .active.icon{color:#EF404A!important}.ui.heart.rating .hover.icon,.ui.heart.rating .active.hover.icon{color:#FF2733!important}.ui.active.rating .icon{cursor:pointer}.ui.rating .active.icon{color:#FFCB08!important}.ui.rating.hover .active.icon{opacity:.5}.ui.rating .icon.hover,.ui.rating .icon.hover.active{opacity:1;color:#FFB70A!important}.ui.small.rating .icon{font-size:.75rem}.ui.rating .icon{font-size:1rem}.ui.large.rating .icon{font-size:1.5rem;vertical-align:middle}.ui.huge.rating .icon{font-size:2rem;vertical-align:middle} \ No newline at end of file diff --git a/build/minified/modules/rating.min.js b/build/minified/modules/rating.min.js index 0904446d2..bf980fc93 100644 --- a/build/minified/modules/rating.min.js +++ b/build/minified/modules/rating.min.js @@ -1 +1 @@ -!function(a,b,c,d){a.fn.rating=function(b){var c,e=a(this),f=e.selector||"",g=a.extend(!0,{},a.fn.rating.settings,b),h=g.namespace,i=g.className,j=g.metadata,k=g.selector,l=g.error,m="."+h,n="module-"+h,o=(new Date).getTime(),p=[],q=arguments[0],r="string"==typeof q,s=[].slice.call(arguments,1);return e.each(function(){var b,e=a(this),h=e.find(k.icon),t=this,u=e.data(n);b={initialize:function(){b.verbose("Initializing rating module",g),g.interactive?b.enable():b.disable(),g.initialRating&&(b.debug("Setting initial rating"),b.setRating(g.initialRating)),e.data(j.rating)&&(b.debug("Rating found in metadata"),b.setRating(e.data(j.rating))),b.instantiate()},instantiate:function(){b.verbose("Instantiating module",g),e.data(n,b)},destroy:function(){e.removeData(n),h.off(m)},event:{mouseenter:function(){var b=a(this);b.nextAll().removeClass(i.hover),e.addClass(i.hover),b.addClass(i.hover).prevAll().addClass(i.hover)},mouseleave:function(){e.removeClass(i.hover),h.removeClass(i.hover)},click:function(){var c=a(this),d=b.getRating(),e=h.index(c)+1;g.clearable&&d==e?b.clearRating():b.setRating(e)}},clearRating:function(){b.debug("Clearing current rating"),b.setRating(0)},getRating:function(){var a=h.filter("."+i.active).size();return b.verbose("Current rating retrieved",a),a},enable:function(){b.debug("Setting rating to interactive mode"),h.on("mouseenter"+m,b.event.mouseenter).on("mouseleave"+m,b.event.mouseleave).on("click"+m,b.event.click),e.addClass(i.active)},disable:function(){b.debug("Setting rating to read-only mode"),h.off(m),e.removeClass(i.active)},setRating:function(c){var d=c-1>=0?c-1:0,f=h.eq(d);e.removeClass(i.hover),h.removeClass(i.hover).removeClass(i.active),c>0&&(b.verbose("Setting current rating to",c),f.addClass(i.active).prevAll().addClass(i.active)),a.proxy(g.onRate,t)(c)},setting:function(b,c){return c===d?g[b]:(a.isPlainObject(b)?a.extend(!0,g,b):g[b]=c,void 0)},internal:function(c,e){return e===d?b[c]:(a.isPlainObject(c)?a.extend(!0,b,c):b[c]=e,void 0)},debug:function(){g.debug&&(g.performance?b.performance.log(arguments):(b.debug=Function.prototype.bind.call(console.info,console,g.name+":"),b.debug.apply(console,arguments)))},verbose:function(){g.verbose&&g.debug&&(g.performance?b.performance.log(arguments):(b.verbose=Function.prototype.bind.call(console.info,console,g.name+":"),b.verbose.apply(console,arguments)))},error:function(){b.error=Function.prototype.bind.call(console.error,console,g.name+":"),b.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;g.performance&&(c=(new Date).getTime(),e=o||c,d=c-e,o=c,p.push({Element:t,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(b.performance.timer),b.performance.timer=setTimeout(b.performance.display,100)},display:function(){var c=g.name+":",e=0;o=!1,clearTimeout(b.performance.timer),a.each(p,function(a,b){e+=b["Execution Time"]}),c+=" "+e+"ms",f&&(c+=" '"+f+"'"),(console.group!==d||console.table!==d)&&p.length>0&&(console.groupCollapsed(c),console.table?console.table(p):a.each(p,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),p=[]}},invoke:function(e,f,g){var h,i,j;return f=f||s,g=t||g,"string"==typeof e&&u!==d&&(e=e.split(/[\. ]/),h=e.length-1,a.each(e,function(c,f){var g=c!=h?f+e[c+1].charAt(0).toUpperCase()+e[c+1].slice(1):e;if(a.isPlainObject(u[f])&&c!=h)u=u[f];else{if(!a.isPlainObject(u[g])||c==h)return u[f]!==d?(i=u[f],!1):u[g]!==d?(i=u[g],!1):(b.error(l.method),!1);u=u[g]}})),a.isFunction(i)?j=i.apply(g,f):i!==d&&(j=i),a.isArray(c)?c.push(j):"string"==typeof c?c=[c,j]:j!==d&&(c=j),i}},r?(u===d&&b.initialize(),b.invoke(q)):(u!==d&&b.destroy(),b.initialize())}),c!==d?c:this},a.fn.rating.settings={name:"Rating",namespace:"rating",verbose:!0,debug:!0,performance:!0,initialRating:0,interactive:!0,clearable:!1,onRate:function(){},error:{method:"The method you called is not defined"},metadata:{rating:"rating"},className:{active:"active",hover:"hover",loading:"loading"},selector:{icon:".icon"}}}(jQuery,window,document); \ No newline at end of file +!function(a,b,c,d){a.fn.rating=function(b){var c,e=a(this),f=e.selector||"",g=(new Date).getTime(),h=[],i=arguments[0],j="string"==typeof i,k=[].slice.call(arguments,1);return e.each(function(){var e,l=a.extend(!0,{},a.fn.rating.settings,b),m=l.namespace,n=l.className,o=l.metadata,p=l.selector,q=l.error,r="."+m,s="module-"+m,t=a(this),u=t.find(p.icon),v=this,w=t.data(s);e={initialize:function(){e.verbose("Initializing rating module",l),l.interactive?e.enable():e.disable(),l.initialRating&&(e.debug("Setting initial rating"),e.setRating(l.initialRating)),t.data(o.rating)&&(e.debug("Rating found in metadata"),e.setRating(t.data(o.rating))),e.instantiate()},instantiate:function(){e.verbose("Instantiating module",l),t.data(s,e)},destroy:function(){t.removeData(s),u.off(r)},event:{mouseenter:function(){var b=a(this);b.nextAll().removeClass(n.hover),t.addClass(n.hover),b.addClass(n.hover).prevAll().addClass(n.hover)},mouseleave:function(){t.removeClass(n.hover),u.removeClass(n.hover)},click:function(){var b=a(this),c=e.getRating(),d=u.index(b)+1;l.clearable&&c==d?e.clearRating():e.setRating(d)}},clearRating:function(){e.debug("Clearing current rating"),e.setRating(0)},getRating:function(){var a=u.filter("."+n.active).size();return e.verbose("Current rating retrieved",a),a},enable:function(){e.debug("Setting rating to interactive mode"),u.on("mouseenter"+r,e.event.mouseenter).on("mouseleave"+r,e.event.mouseleave).on("click"+r,e.event.click),t.addClass(n.active)},disable:function(){e.debug("Setting rating to read-only mode"),u.off(r),t.removeClass(n.active)},setRating:function(b){var c=b-1>=0?b-1:0,d=u.eq(c);t.removeClass(n.hover),u.removeClass(n.hover).removeClass(n.active),b>0&&(e.verbose("Setting current rating to",b),d.addClass(n.active).prevAll().addClass(n.active)),a.proxy(l.onRate,v)(b)},setting:function(b,c){return c===d?l[b]:(a.isPlainObject(b)?a.extend(!0,l,b):l[b]=c,void 0)},internal:function(b,c){return c===d?e[b]:(a.isPlainObject(b)?a.extend(!0,e,b):e[b]=c,void 0)},debug:function(){l.debug&&(l.performance?e.performance.log(arguments):(e.debug=Function.prototype.bind.call(console.info,console,l.name+":"),e.debug.apply(console,arguments)))},verbose:function(){l.verbose&&l.debug&&(l.performance?e.performance.log(arguments):(e.verbose=Function.prototype.bind.call(console.info,console,l.name+":"),e.verbose.apply(console,arguments)))},error:function(){e.error=Function.prototype.bind.call(console.error,console,l.name+":"),e.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;l.performance&&(b=(new Date).getTime(),d=g||b,c=b-d,g=b,h.push({Element:v,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(e.performance.timer),e.performance.timer=setTimeout(e.performance.display,100)},display:function(){var b=l.name+":",c=0;g=!1,clearTimeout(e.performance.timer),a.each(h,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",f&&(b+=" '"+f+"'"),(console.group!==d||console.table!==d)&&h.length>0&&(console.groupCollapsed(b),console.table?console.table(h):a.each(h,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),h=[]}},invoke:function(b,f,g){var h,i,j;return f=f||k,g=v||g,"string"==typeof b&&w!==d&&(b=b.split(/[\. ]/),h=b.length-1,a.each(b,function(c,f){var g=c!=h?f+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(w[f])&&c!=h)w=w[f];else{if(!a.isPlainObject(w[g])||c==h)return w[f]!==d?(i=w[f],!1):w[g]!==d?(i=w[g],!1):(e.error(q.method),!1);w=w[g]}})),a.isFunction(i)?j=i.apply(g,f):i!==d&&(j=i),a.isArray(c)?c.push(j):"string"==typeof c?c=[c,j]:j!==d&&(c=j),i}},j?(w===d&&e.initialize(),e.invoke(i)):(w!==d&&e.destroy(),e.initialize())}),c!==d?c:this},a.fn.rating.settings={name:"Rating",namespace:"rating",verbose:!0,debug:!0,performance:!0,initialRating:0,interactive:!0,clearable:!1,onRate:function(){},error:{method:"The method you called is not defined"},metadata:{rating:"rating"},className:{active:"active",hover:"hover",loading:"loading"},selector:{icon:".icon"}}}(jQuery,window,document); \ No newline at end of file diff --git a/build/packaged/css/semantic.css.REMOVED.git-id b/build/packaged/css/semantic.css.REMOVED.git-id index bd9d52adf..35ad2994c 100644 --- a/build/packaged/css/semantic.css.REMOVED.git-id +++ b/build/packaged/css/semantic.css.REMOVED.git-id @@ -1 +1 @@ -fa58eb78069e1494fe65e5271a0b1cf0e6075e00 \ No newline at end of file +2501a0a7b71f8757217de17d81250ac5bcf08bf5 \ No newline at end of file diff --git a/build/packaged/css/semantic.min.css.REMOVED.git-id b/build/packaged/css/semantic.min.css.REMOVED.git-id index 8d5853dc0..d1e3656e8 100644 --- a/build/packaged/css/semantic.min.css.REMOVED.git-id +++ b/build/packaged/css/semantic.min.css.REMOVED.git-id @@ -1 +1 @@ -0b7daccef5be9b5d25e1efed2bf0f3f779618f47 \ No newline at end of file +3169b10f166271c8cbd705604d6745e186ecd822 \ No newline at end of file diff --git a/build/packaged/javascript/semantic.js.REMOVED.git-id b/build/packaged/javascript/semantic.js.REMOVED.git-id index 592fe3b45..6f5e9f72a 100644 --- a/build/packaged/javascript/semantic.js.REMOVED.git-id +++ b/build/packaged/javascript/semantic.js.REMOVED.git-id @@ -1 +1 @@ -5078c4c0f7a4107ca4e37f1a3fbcd47f14cf328a \ No newline at end of file +393b4b047adaae336f7ab4278562922086b18e90 \ No newline at end of file diff --git a/build/packaged/javascript/semantic.min.js.REMOVED.git-id b/build/packaged/javascript/semantic.min.js.REMOVED.git-id index 84682a1f2..d588cd696 100644 --- a/build/packaged/javascript/semantic.min.js.REMOVED.git-id +++ b/build/packaged/javascript/semantic.min.js.REMOVED.git-id @@ -1 +1 @@ -d4c448cd0acfe8ad66a118fddacb4a28d53c0d93 \ No newline at end of file +9e6d5965c9b84c31a5a23f10cadeb7618100606b \ No newline at end of file diff --git a/build/uncompressed/modules/dropdown.js b/build/uncompressed/modules/dropdown.js index b07169e01..54c5c7a70 100644 --- a/build/uncompressed/modules/dropdown.js +++ b/build/uncompressed/modules/dropdown.js @@ -112,10 +112,6 @@ $.fn.dropdown = function(parameters) { event: { - stopPropagation: function(event) { - event.stopPropagation(); - }, - test: { toggle: function(event) { module.determine.intent(event, module.toggle); @@ -173,7 +169,6 @@ $.fn.dropdown = function(parameters) { ; module.determine.selectAction(text, value); $.proxy(settings.onChange, element)(value, text); - event.stopPropagation(); } } diff --git a/build/uncompressed/modules/rating.css b/build/uncompressed/modules/rating.css index 23b910823..572f9155e 100644 --- a/build/uncompressed/modules/rating.css +++ b/build/uncompressed/modules/rating.css @@ -91,12 +91,12 @@ font-family: 'Icons'; } .ui.heart.rating .active.icon { - color: !important; + color: #EF404A !important; } /* Hovered */ .ui.heart.rating .hover.icon, .ui.heart.rating .active.hover.icon { - color: !important; + color: #FF2733 !important; } /******************************* States diff --git a/build/uncompressed/modules/rating.js b/build/uncompressed/modules/rating.js index af7d1f4c1..519af7e8b 100644 --- a/build/uncompressed/modules/rating.js +++ b/build/uncompressed/modules/rating.js @@ -16,17 +16,6 @@ $.fn.rating = function(parameters) { $allModules = $(this), moduleSelector = $allModules.selector || '', - settings = $.extend(true, {}, $.fn.rating.settings, parameters), - - namespace = settings.namespace, - className = settings.className, - metadata = settings.metadata, - selector = settings.selector, - error = settings.error, - - eventNamespace = '.' + namespace, - moduleNamespace = 'module-' + namespace, - time = new Date().getTime(), performance = [], @@ -38,11 +27,22 @@ $.fn.rating = function(parameters) { $allModules .each(function() { var - $module = $(this), - $icon = $module.find(selector.icon), + settings = $.extend(true, {}, $.fn.rating.settings, parameters), + + namespace = settings.namespace, + className = settings.className, + metadata = settings.metadata, + selector = settings.selector, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + $module = $(this), + $icon = $module.find(selector.icon), - element = this, - instance = $module.data(moduleNamespace), + element = this, + instance = $module.data(moduleNamespace), module ; diff --git a/node/package.json b/node/package.json index 65afe61ff..67ce13cdf 100755 --- a/node/package.json +++ b/node/package.json @@ -1,7 +1,7 @@ { "semantic": { "name": "Semantic UI", - "version": "0.4.1" + "version": "0.4.2" }, "dependencies": { "docpad": "~6.53.1", diff --git a/node/src/documents/index.html.eco b/node/src/documents/index.html.eco index f49494a87..40b0fa875 100755 --- a/node/src/documents/index.html.eco +++ b/node/src/documents/index.html.eco @@ -14,7 +14,7 @@ type : 'Semantic'
-

Semantic UI 0.4.1

+

Semantic UI 0.4.2

UI is the vocabulary of the web.

Semantic empowers designers and developers by creating a language for sharing UI.

View UI diff --git a/node/src/files/build/less/modules/dropdown.js b/node/src/files/build/less/modules/dropdown.js index b07169e01..54c5c7a70 100644 --- a/node/src/files/build/less/modules/dropdown.js +++ b/node/src/files/build/less/modules/dropdown.js @@ -112,10 +112,6 @@ $.fn.dropdown = function(parameters) { event: { - stopPropagation: function(event) { - event.stopPropagation(); - }, - test: { toggle: function(event) { module.determine.intent(event, module.toggle); @@ -173,7 +169,6 @@ $.fn.dropdown = function(parameters) { ; module.determine.selectAction(text, value); $.proxy(settings.onChange, element)(value, text); - event.stopPropagation(); } } diff --git a/node/src/files/build/less/modules/rating.js b/node/src/files/build/less/modules/rating.js index af7d1f4c1..519af7e8b 100644 --- a/node/src/files/build/less/modules/rating.js +++ b/node/src/files/build/less/modules/rating.js @@ -16,17 +16,6 @@ $.fn.rating = function(parameters) { $allModules = $(this), moduleSelector = $allModules.selector || '', - settings = $.extend(true, {}, $.fn.rating.settings, parameters), - - namespace = settings.namespace, - className = settings.className, - metadata = settings.metadata, - selector = settings.selector, - error = settings.error, - - eventNamespace = '.' + namespace, - moduleNamespace = 'module-' + namespace, - time = new Date().getTime(), performance = [], @@ -38,11 +27,22 @@ $.fn.rating = function(parameters) { $allModules .each(function() { var - $module = $(this), - $icon = $module.find(selector.icon), + settings = $.extend(true, {}, $.fn.rating.settings, parameters), + + namespace = settings.namespace, + className = settings.className, + metadata = settings.metadata, + selector = settings.selector, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + $module = $(this), + $icon = $module.find(selector.icon), - element = this, - instance = $module.data(moduleNamespace), + element = this, + instance = $module.data(moduleNamespace), module ; diff --git a/node/src/files/build/less/modules/rating.less b/node/src/files/build/less/modules/rating.less index df93505f2..3c50b901f 100644 --- a/node/src/files/build/less/modules/rating.less +++ b/node/src/files/build/less/modules/rating.less @@ -114,13 +114,13 @@ font-family: 'Icons'; } .ui.heart.rating .active.icon { - color: !important; + color: #EF404A !important; } /* Hovered */ .ui.heart.rating .hover.icon, .ui.heart.rating .active.hover.icon { - color: !important; + color: #FF2733 !important; } /******************************* diff --git a/node/src/files/build/minified/modules/dropdown.js b/node/src/files/build/minified/modules/dropdown.js index b07169e01..54c5c7a70 100644 --- a/node/src/files/build/minified/modules/dropdown.js +++ b/node/src/files/build/minified/modules/dropdown.js @@ -112,10 +112,6 @@ $.fn.dropdown = function(parameters) { event: { - stopPropagation: function(event) { - event.stopPropagation(); - }, - test: { toggle: function(event) { module.determine.intent(event, module.toggle); @@ -173,7 +169,6 @@ $.fn.dropdown = function(parameters) { ; module.determine.selectAction(text, value); $.proxy(settings.onChange, element)(value, text); - event.stopPropagation(); } } diff --git a/node/src/files/build/minified/modules/dropdown.min.js b/node/src/files/build/minified/modules/dropdown.min.js index bab081d2e..3b6ea7e0c 100644 --- a/node/src/files/build/minified/modules/dropdown.min.js +++ b/node/src/files/build/minified/modules/dropdown.min.js @@ -1 +1 @@ -!function(a,b,c,d){a.fn.dropdown=function(b){var e,f=a(this),g=a(c),h=a.isPlainObject(b)?a.extend(!0,{},a.fn.dropdown.settings,b):a.fn.dropdown.settings,i=h.className,j=h.metadata,k=h.namespace,l=h.selector,m=h.error,n="."+k,o="module-"+k,p=f.selector||"",q=(new Date).getTime(),r=[],s=arguments[0],t="string"==typeof s,u=[].slice.call(arguments,1);return f.each(function(){var b,e=a(this),k=e.find(l.item),v=e.find(l.text),w=e.find(l.input),x=e.children(l.menu),y="ontouchstart"in c.documentElement,z=this,A=e.data(o);b={initialize:function(){b.debug("Initializing dropdown",h),y?e.on("touchstart"+n,b.event.test.toggle):"click"==h.on?e.on("click"+n,b.event.test.toggle):"hover"==h.on?e.on("mouseenter"+n,b.delay.show).on("mouseleave"+n,b.delay.hide):e.on(h.on+n,b.toggle),"updateForm"==h.action&&b.set.selected(),k.on("mouseenter"+n,b.event.item.mouseenter).on("mouseleave"+n,b.event.item.mouseleave).on(b.get.selectEvent()+n,b.event.item.click),b.instantiate()},instantiate:function(){b.verbose("Storing instance of dropdown",b),e.data(o,b)},destroy:function(){b.verbose("Destroying previous dropdown for",e),k.off(n),e.off(n).removeData(o)},event:{stopPropagation:function(a){a.stopPropagation()},test:{toggle:function(a){b.determine.intent(a,b.toggle),a.stopImmediatePropagation()},hide:function(a){b.determine.intent(a,b.hide),a.stopPropagation()}},item:{mouseenter:function(){var c=a(this).find(l.menu),d=a(this).siblings(l.item).children(l.menu);c.size()>0&&(clearTimeout(b.itemTimer),b.itemTimer=setTimeout(function(){b.animate.hide(!1,d),b.verbose("Showing sub-menu",c),b.animate.show(!1,c)},2*h.delay.show))},mouseleave:function(){var c=a(this).find(l.menu);c.size()>0&&(clearTimeout(b.itemTimer),b.itemTimer=setTimeout(function(){b.verbose("Hiding sub-menu",c),b.animate.hide(!1,c)},h.delay.hide))},click:function(c){var d=a(this),e=d.data(j.text)||d.text(),f=d.data(j.value)||e.toLowerCase();0===d.find(l.menu).size()&&(b.verbose("Adding active state to selected item"),k.removeClass(i.active),d.addClass(i.active),b.determine.selectAction(e,f),a.proxy(h.onChange,z)(f,e),c.stopPropagation())}},resetStyle:function(){a(this).removeAttr("style")}},determine:{selectAction:function(c,d){b.verbose("Determining action",h.action),"auto"==h.action?b.is.selection()?(b.debug("Selection dropdown used updating form",c,d),b.updateForm(c,d)):(b.debug("No action specified hiding dropdown",c,d),b.hide()):a.isFunction(b[h.action])?(b.verbose("Triggering preset action",h.action,c,d),b[h.action](c,d)):a.isFunction(h.action)?(b.verbose("Triggering user action",h.action,c,d),h.action(c,d)):b.error(m.action)},intent:function(c,d){b.debug("Determining whether event occurred in dropdown",c.target),d=d||function(){},0===a(c.target).closest(x).size()?(b.verbose("Triggering event",d),d()):b.verbose("Event occurred in dropdown, canceling callback")}},bind:{intent:function(){b.verbose("Binding hide intent event to document"),g.on(b.get.selectEvent(),b.event.test.hide)}},unbind:{intent:function(){b.verbose("Removing hide intent event from document"),g.off(b.get.selectEvent())}},nothing:function(){},changeText:function(a){b.set.text(a),b.hide()},updateForm:function(a,c){b.set.text(a),b.set.value(c),b.hide()},get:{selectEvent:function(){return y?"touchstart":"click"},text:function(){return v.text()},value:function(){return w.val()},item:function(b){var c;return b=b||w.val(),k.each(function(){a(this).data(j.value)==b&&(c=a(this))}),c||!1}},set:{text:function(a){b.debug("Changing text",a,v),v.removeClass(i.placeholder),v.text(a)},value:function(a){b.debug("Adding selected value to hidden input",a,w),w.val(a)},active:function(){e.addClass(i.active)},visible:function(){e.addClass(i.visible)},selected:function(a){var c,d=b.get.item(a);d&&(b.debug("Setting selected menu item to",d),c=d.data(j.text)||d.text(),k.removeClass(i.active),d.addClass(i.active),b.set.text(c))}},remove:{active:function(){e.removeClass(i.active)},visible:function(){e.removeClass(i.visible)}},is:{selection:function(){return e.hasClass(i.selection)},visible:function(a){return a?a.is(":animated, :visible"):x.is(":animated, :visible")},hidden:function(a){return a?a.is(":not(:animated, :visible)"):x.is(":not(:animated, :visible)")}},can:{click:function(){return y||"click"==h.on},show:function(){return!e.hasClass(i.disabled)}},animate:{show:function(c,e){var f=e||x;c=c||function(){},b.is.hidden(f)&&(b.verbose("Doing menu show animation",f),"none"==h.transition?c():a.fn.transition!==d?f.transition({animation:h.transition+" in",duration:h.duration,complete:c,queue:!1}):"slide down"==h.transition?f.hide().clearQueue().children().clearQueue().css("opacity",0).delay(50).animate({opacity:1},h.duration,"easeOutQuad",b.event.resetStyle).end().slideDown(100,"easeOutQuad",function(){a.proxy(b.event.resetStyle,this)(),c()}):"fade"==h.transition?f.hide().clearQueue().fadeIn(h.duration,function(){a.proxy(b.event.resetStyle,this)(),c()}):b.error(m.transition))},hide:function(c,e){var f=e||x;c=c||function(){},b.is.visible(f)&&(b.verbose("Doing menu hide animation",f),a.fn.transition!==d?f.transition({animation:h.transition+" out",duration:h.duration,complete:c,queue:!1}):"none"==h.transition?c():"slide down"==h.transition?f.show().clearQueue().children().clearQueue().css("opacity",1).animate({opacity:0},100,"easeOutQuad",b.event.resetStyle).end().delay(50).slideUp(100,"easeOutQuad",function(){a.proxy(b.event.resetStyle,this)(),c()}):"fade"==h.transition?f.show().clearQueue().fadeOut(150,function(){a.proxy(b.event.resetStyle,this)(),c()}):b.error(m.transition))}},show:function(){b.debug("Checking if dropdown can show"),b.is.hidden()&&(b.hideOthers(),b.set.active(),b.animate.show(b.set.visible),b.can.click()&&b.bind.intent(),a.proxy(h.onShow,z)())},hide:function(){b.is.visible()&&(b.debug("Hiding dropdown"),b.can.click()&&b.unbind.intent(),b.remove.active(),b.animate.hide(b.remove.visible),a.proxy(h.onHide,z)())},delay:{show:function(){b.verbose("Delaying show event to ensure user intent"),clearTimeout(b.timer),b.timer=setTimeout(b.show,h.delay.show)},hide:function(){b.verbose("Delaying hide event to ensure user intent"),clearTimeout(b.timer),b.timer=setTimeout(b.hide,h.delay.hide)}},hideOthers:function(){b.verbose("Finding other dropdowns to hide"),f.not(e).has(l.menu+":visible").dropdown("hide")},toggle:function(){b.verbose("Toggling menu visibility"),b.is.hidden()?b.show():b.hide()},setting:function(b,c){return c===d?h[b]:(a.isPlainObject(b)?a.extend(!0,h,b):h[b]=c,void 0)},internal:function(c,e){return e===d?b[c]:(a.isPlainObject(c)?a.extend(!0,b,c):b[c]=e,void 0)},debug:function(){h.debug&&(h.performance?b.performance.log(arguments):(b.debug=Function.prototype.bind.call(console.info,console,h.name+":"),b.debug.apply(console,arguments)))},verbose:function(){h.verbose&&h.debug&&(h.performance?b.performance.log(arguments):(b.verbose=Function.prototype.bind.call(console.info,console,h.name+":"),b.verbose.apply(console,arguments)))},error:function(){b.error=Function.prototype.bind.call(console.error,console,h.name+":"),b.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;h.performance&&(c=(new Date).getTime(),e=q||c,d=c-e,q=c,r.push({Element:z,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(b.performance.timer),b.performance.timer=setTimeout(b.performance.display,100)},display:function(){var c=h.name+":",e=0;q=!1,clearTimeout(b.performance.timer),a.each(r,function(a,b){e+=b["Execution Time"]}),c+=" "+e+"ms",p&&(c+=" '"+p+"'"),(console.group!==d||console.table!==d)&&r.length>0&&(console.groupCollapsed(c),console.table?console.table(r):a.each(r,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),r=[]}},invoke:function(c,e,f){var g,h;return e=e||u,f=z||f,"string"==typeof c&&A!==d&&(c=c.split(/[\. ]/),g=c.length-1,a.each(c,function(c,e){a.isPlainObject(A[e])&&c!=g?A=A[e]:A[e]!==d?h=A[e]:b.error(m.method)})),a.isFunction(h)?h.apply(f,e):h||!1}},t?(A===d&&b.initialize(),b.invoke(s)):(A!==d&&b.destroy(),b.initialize())}),e?e:this},a.fn.dropdown.settings={name:"Dropdown",namespace:"dropdown",verbose:!0,debug:!0,performance:!0,on:"click",action:"auto",delay:{show:200,hide:300},transition:"slide down",duration:250,onChange:function(){},onShow:function(){},onHide:function(){},error:{action:"You called a dropdown action that was not defined",method:"The method you called is not defined.",transition:"The requested transition was not found"},metadata:{text:"text",value:"value"},selector:{menu:".menu",item:".menu > .item",text:"> .text",input:'> input[type="hidden"]'},className:{active:"active",placeholder:"default",disabled:"disabled",visible:"visible",selection:"selection"}}}(jQuery,window,document); \ No newline at end of file +!function(a,b,c,d){a.fn.dropdown=function(b){var e,f=a(this),g=a(c),h=a.isPlainObject(b)?a.extend(!0,{},a.fn.dropdown.settings,b):a.fn.dropdown.settings,i=h.className,j=h.metadata,k=h.namespace,l=h.selector,m=h.error,n="."+k,o="module-"+k,p=f.selector||"",q=(new Date).getTime(),r=[],s=arguments[0],t="string"==typeof s,u=[].slice.call(arguments,1);return f.each(function(){var b,e=a(this),k=e.find(l.item),v=e.find(l.text),w=e.find(l.input),x=e.children(l.menu),y="ontouchstart"in c.documentElement,z=this,A=e.data(o);b={initialize:function(){b.debug("Initializing dropdown",h),y?e.on("touchstart"+n,b.event.test.toggle):"click"==h.on?e.on("click"+n,b.event.test.toggle):"hover"==h.on?e.on("mouseenter"+n,b.delay.show).on("mouseleave"+n,b.delay.hide):e.on(h.on+n,b.toggle),"updateForm"==h.action&&b.set.selected(),k.on("mouseenter"+n,b.event.item.mouseenter).on("mouseleave"+n,b.event.item.mouseleave).on(b.get.selectEvent()+n,b.event.item.click),b.instantiate()},instantiate:function(){b.verbose("Storing instance of dropdown",b),e.data(o,b)},destroy:function(){b.verbose("Destroying previous dropdown for",e),k.off(n),e.off(n).removeData(o)},event:{test:{toggle:function(a){b.determine.intent(a,b.toggle),a.stopImmediatePropagation()},hide:function(a){b.determine.intent(a,b.hide),a.stopPropagation()}},item:{mouseenter:function(){var c=a(this).find(l.menu),d=a(this).siblings(l.item).children(l.menu);c.size()>0&&(clearTimeout(b.itemTimer),b.itemTimer=setTimeout(function(){b.animate.hide(!1,d),b.verbose("Showing sub-menu",c),b.animate.show(!1,c)},2*h.delay.show))},mouseleave:function(){var c=a(this).find(l.menu);c.size()>0&&(clearTimeout(b.itemTimer),b.itemTimer=setTimeout(function(){b.verbose("Hiding sub-menu",c),b.animate.hide(!1,c)},h.delay.hide))},click:function(){var c=a(this),d=c.data(j.text)||c.text(),e=c.data(j.value)||d.toLowerCase();0===c.find(l.menu).size()&&(b.verbose("Adding active state to selected item"),k.removeClass(i.active),c.addClass(i.active),b.determine.selectAction(d,e),a.proxy(h.onChange,z)(e,d))}},resetStyle:function(){a(this).removeAttr("style")}},determine:{selectAction:function(c,d){b.verbose("Determining action",h.action),"auto"==h.action?b.is.selection()?(b.debug("Selection dropdown used updating form",c,d),b.updateForm(c,d)):(b.debug("No action specified hiding dropdown",c,d),b.hide()):a.isFunction(b[h.action])?(b.verbose("Triggering preset action",h.action,c,d),b[h.action](c,d)):a.isFunction(h.action)?(b.verbose("Triggering user action",h.action,c,d),h.action(c,d)):b.error(m.action)},intent:function(c,d){b.debug("Determining whether event occurred in dropdown",c.target),d=d||function(){},0===a(c.target).closest(x).size()?(b.verbose("Triggering event",d),d()):b.verbose("Event occurred in dropdown, canceling callback")}},bind:{intent:function(){b.verbose("Binding hide intent event to document"),g.on(b.get.selectEvent(),b.event.test.hide)}},unbind:{intent:function(){b.verbose("Removing hide intent event from document"),g.off(b.get.selectEvent())}},nothing:function(){},changeText:function(a){b.set.text(a),b.hide()},updateForm:function(a,c){b.set.text(a),b.set.value(c),b.hide()},get:{selectEvent:function(){return y?"touchstart":"click"},text:function(){return v.text()},value:function(){return w.val()},item:function(b){var c;return b=b||w.val(),k.each(function(){a(this).data(j.value)==b&&(c=a(this))}),c||!1}},set:{text:function(a){b.debug("Changing text",a,v),v.removeClass(i.placeholder),v.text(a)},value:function(a){b.debug("Adding selected value to hidden input",a,w),w.val(a)},active:function(){e.addClass(i.active)},visible:function(){e.addClass(i.visible)},selected:function(a){var c,d=b.get.item(a);d&&(b.debug("Setting selected menu item to",d),c=d.data(j.text)||d.text(),k.removeClass(i.active),d.addClass(i.active),b.set.text(c))}},remove:{active:function(){e.removeClass(i.active)},visible:function(){e.removeClass(i.visible)}},is:{selection:function(){return e.hasClass(i.selection)},visible:function(a){return a?a.is(":animated, :visible"):x.is(":animated, :visible")},hidden:function(a){return a?a.is(":not(:animated, :visible)"):x.is(":not(:animated, :visible)")}},can:{click:function(){return y||"click"==h.on},show:function(){return!e.hasClass(i.disabled)}},animate:{show:function(c,e){var f=e||x;c=c||function(){},b.is.hidden(f)&&(b.verbose("Doing menu show animation",f),"none"==h.transition?c():a.fn.transition!==d?f.transition({animation:h.transition+" in",duration:h.duration,complete:c,queue:!1}):"slide down"==h.transition?f.hide().clearQueue().children().clearQueue().css("opacity",0).delay(50).animate({opacity:1},h.duration,"easeOutQuad",b.event.resetStyle).end().slideDown(100,"easeOutQuad",function(){a.proxy(b.event.resetStyle,this)(),c()}):"fade"==h.transition?f.hide().clearQueue().fadeIn(h.duration,function(){a.proxy(b.event.resetStyle,this)(),c()}):b.error(m.transition))},hide:function(c,e){var f=e||x;c=c||function(){},b.is.visible(f)&&(b.verbose("Doing menu hide animation",f),a.fn.transition!==d?f.transition({animation:h.transition+" out",duration:h.duration,complete:c,queue:!1}):"none"==h.transition?c():"slide down"==h.transition?f.show().clearQueue().children().clearQueue().css("opacity",1).animate({opacity:0},100,"easeOutQuad",b.event.resetStyle).end().delay(50).slideUp(100,"easeOutQuad",function(){a.proxy(b.event.resetStyle,this)(),c()}):"fade"==h.transition?f.show().clearQueue().fadeOut(150,function(){a.proxy(b.event.resetStyle,this)(),c()}):b.error(m.transition))}},show:function(){b.debug("Checking if dropdown can show"),b.is.hidden()&&(b.hideOthers(),b.set.active(),b.animate.show(b.set.visible),b.can.click()&&b.bind.intent(),a.proxy(h.onShow,z)())},hide:function(){b.is.visible()&&(b.debug("Hiding dropdown"),b.can.click()&&b.unbind.intent(),b.remove.active(),b.animate.hide(b.remove.visible),a.proxy(h.onHide,z)())},delay:{show:function(){b.verbose("Delaying show event to ensure user intent"),clearTimeout(b.timer),b.timer=setTimeout(b.show,h.delay.show)},hide:function(){b.verbose("Delaying hide event to ensure user intent"),clearTimeout(b.timer),b.timer=setTimeout(b.hide,h.delay.hide)}},hideOthers:function(){b.verbose("Finding other dropdowns to hide"),f.not(e).has(l.menu+":visible").dropdown("hide")},toggle:function(){b.verbose("Toggling menu visibility"),b.is.hidden()?b.show():b.hide()},setting:function(b,c){return c===d?h[b]:(a.isPlainObject(b)?a.extend(!0,h,b):h[b]=c,void 0)},internal:function(c,e){return e===d?b[c]:(a.isPlainObject(c)?a.extend(!0,b,c):b[c]=e,void 0)},debug:function(){h.debug&&(h.performance?b.performance.log(arguments):(b.debug=Function.prototype.bind.call(console.info,console,h.name+":"),b.debug.apply(console,arguments)))},verbose:function(){h.verbose&&h.debug&&(h.performance?b.performance.log(arguments):(b.verbose=Function.prototype.bind.call(console.info,console,h.name+":"),b.verbose.apply(console,arguments)))},error:function(){b.error=Function.prototype.bind.call(console.error,console,h.name+":"),b.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;h.performance&&(c=(new Date).getTime(),e=q||c,d=c-e,q=c,r.push({Element:z,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(b.performance.timer),b.performance.timer=setTimeout(b.performance.display,100)},display:function(){var c=h.name+":",e=0;q=!1,clearTimeout(b.performance.timer),a.each(r,function(a,b){e+=b["Execution Time"]}),c+=" "+e+"ms",p&&(c+=" '"+p+"'"),(console.group!==d||console.table!==d)&&r.length>0&&(console.groupCollapsed(c),console.table?console.table(r):a.each(r,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),r=[]}},invoke:function(c,e,f){var g,h;return e=e||u,f=z||f,"string"==typeof c&&A!==d&&(c=c.split(/[\. ]/),g=c.length-1,a.each(c,function(c,e){a.isPlainObject(A[e])&&c!=g?A=A[e]:A[e]!==d?h=A[e]:b.error(m.method)})),a.isFunction(h)?h.apply(f,e):h||!1}},t?(A===d&&b.initialize(),b.invoke(s)):(A!==d&&b.destroy(),b.initialize())}),e?e:this},a.fn.dropdown.settings={name:"Dropdown",namespace:"dropdown",verbose:!0,debug:!0,performance:!0,on:"click",action:"auto",delay:{show:200,hide:300},transition:"slide down",duration:250,onChange:function(){},onShow:function(){},onHide:function(){},error:{action:"You called a dropdown action that was not defined",method:"The method you called is not defined.",transition:"The requested transition was not found"},metadata:{text:"text",value:"value"},selector:{menu:".menu",item:".menu > .item",text:"> .text",input:'> input[type="hidden"]'},className:{active:"active",placeholder:"default",disabled:"disabled",visible:"visible",selection:"selection"}}}(jQuery,window,document); \ No newline at end of file diff --git a/node/src/files/build/minified/modules/rating.js b/node/src/files/build/minified/modules/rating.js index af7d1f4c1..519af7e8b 100644 --- a/node/src/files/build/minified/modules/rating.js +++ b/node/src/files/build/minified/modules/rating.js @@ -16,17 +16,6 @@ $.fn.rating = function(parameters) { $allModules = $(this), moduleSelector = $allModules.selector || '', - settings = $.extend(true, {}, $.fn.rating.settings, parameters), - - namespace = settings.namespace, - className = settings.className, - metadata = settings.metadata, - selector = settings.selector, - error = settings.error, - - eventNamespace = '.' + namespace, - moduleNamespace = 'module-' + namespace, - time = new Date().getTime(), performance = [], @@ -38,11 +27,22 @@ $.fn.rating = function(parameters) { $allModules .each(function() { var - $module = $(this), - $icon = $module.find(selector.icon), + settings = $.extend(true, {}, $.fn.rating.settings, parameters), + + namespace = settings.namespace, + className = settings.className, + metadata = settings.metadata, + selector = settings.selector, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + $module = $(this), + $icon = $module.find(selector.icon), - element = this, - instance = $module.data(moduleNamespace), + element = this, + instance = $module.data(moduleNamespace), module ; diff --git a/node/src/files/build/minified/modules/rating.min.css b/node/src/files/build/minified/modules/rating.min.css index 53d6b80b9..d5289cc0e 100644 --- a/node/src/files/build/minified/modules/rating.min.css +++ b/node/src/files/build/minified/modules/rating.min.css @@ -1 +1 @@ -.ui.rating{display:inline-block;font-size:0;vertical-align:baseline;margin:0 .5em 0 0}.ui.rating:last-child{margin-right:0}.ui.rating:before{display:block;content:'';visibility:hidden;clear:both;height:0}.ui.rating .icon{cursor:default;margin:0;width:1em;height:auto;padding:0;color:rgba(0,0,0,.15);font-weight:400;font-style:normal}.ui.rating .icon:before{content:"\2605";-webkit-transition:color .3s ease,opacity .3s ease;-moz-transition:color .3s ease,opacity .3s ease;-ms-transition:color .3s ease,opacity .3s ease;-o-transition:color .3s ease,opacity .3s ease;transition:color .3s ease,opacity .3s ease}.ui.star.rating .icon{width:1.2em}.ui.star.rating .icon:before{content:'\f006';font-family:Icons}.ui.star.rating .active.icon:before{content:'\f005';font-family:Icons}.ui.heart.rating .icon{width:1.2em}.ui.heart.rating .icon:before{content:'\f08a';font-family:Icons}.ui.heart.rating .active.icon:before{content:'\f004';font-family:Icons}.ui.heart.rating .active.icon{color:!important}.ui.heart.rating .hover.icon,.ui.heart.rating .active.hover.icon{color:!important}.ui.active.rating .icon{cursor:pointer}.ui.rating .active.icon{color:#FFCB08!important}.ui.rating.hover .active.icon{opacity:.5}.ui.rating .icon.hover,.ui.rating .icon.hover.active{opacity:1;color:#FFB70A!important}.ui.small.rating .icon{font-size:.75rem}.ui.rating .icon{font-size:1rem}.ui.large.rating .icon{font-size:1.5rem;vertical-align:middle}.ui.huge.rating .icon{font-size:2rem;vertical-align:middle} \ No newline at end of file +.ui.rating{display:inline-block;font-size:0;vertical-align:baseline;margin:0 .5em 0 0}.ui.rating:last-child{margin-right:0}.ui.rating:before{display:block;content:'';visibility:hidden;clear:both;height:0}.ui.rating .icon{cursor:default;margin:0;width:1em;height:auto;padding:0;color:rgba(0,0,0,.15);font-weight:400;font-style:normal}.ui.rating .icon:before{content:"\2605";-webkit-transition:color .3s ease,opacity .3s ease;-moz-transition:color .3s ease,opacity .3s ease;-ms-transition:color .3s ease,opacity .3s ease;-o-transition:color .3s ease,opacity .3s ease;transition:color .3s ease,opacity .3s ease}.ui.star.rating .icon{width:1.2em}.ui.star.rating .icon:before{content:'\f006';font-family:Icons}.ui.star.rating .active.icon:before{content:'\f005';font-family:Icons}.ui.heart.rating .icon{width:1.2em}.ui.heart.rating .icon:before{content:'\f08a';font-family:Icons}.ui.heart.rating .active.icon:before{content:'\f004';font-family:Icons}.ui.heart.rating .active.icon{color:#EF404A!important}.ui.heart.rating .hover.icon,.ui.heart.rating .active.hover.icon{color:#FF2733!important}.ui.active.rating .icon{cursor:pointer}.ui.rating .active.icon{color:#FFCB08!important}.ui.rating.hover .active.icon{opacity:.5}.ui.rating .icon.hover,.ui.rating .icon.hover.active{opacity:1;color:#FFB70A!important}.ui.small.rating .icon{font-size:.75rem}.ui.rating .icon{font-size:1rem}.ui.large.rating .icon{font-size:1.5rem;vertical-align:middle}.ui.huge.rating .icon{font-size:2rem;vertical-align:middle} \ No newline at end of file diff --git a/node/src/files/build/minified/modules/rating.min.js b/node/src/files/build/minified/modules/rating.min.js index 0904446d2..bf980fc93 100644 --- a/node/src/files/build/minified/modules/rating.min.js +++ b/node/src/files/build/minified/modules/rating.min.js @@ -1 +1 @@ -!function(a,b,c,d){a.fn.rating=function(b){var c,e=a(this),f=e.selector||"",g=a.extend(!0,{},a.fn.rating.settings,b),h=g.namespace,i=g.className,j=g.metadata,k=g.selector,l=g.error,m="."+h,n="module-"+h,o=(new Date).getTime(),p=[],q=arguments[0],r="string"==typeof q,s=[].slice.call(arguments,1);return e.each(function(){var b,e=a(this),h=e.find(k.icon),t=this,u=e.data(n);b={initialize:function(){b.verbose("Initializing rating module",g),g.interactive?b.enable():b.disable(),g.initialRating&&(b.debug("Setting initial rating"),b.setRating(g.initialRating)),e.data(j.rating)&&(b.debug("Rating found in metadata"),b.setRating(e.data(j.rating))),b.instantiate()},instantiate:function(){b.verbose("Instantiating module",g),e.data(n,b)},destroy:function(){e.removeData(n),h.off(m)},event:{mouseenter:function(){var b=a(this);b.nextAll().removeClass(i.hover),e.addClass(i.hover),b.addClass(i.hover).prevAll().addClass(i.hover)},mouseleave:function(){e.removeClass(i.hover),h.removeClass(i.hover)},click:function(){var c=a(this),d=b.getRating(),e=h.index(c)+1;g.clearable&&d==e?b.clearRating():b.setRating(e)}},clearRating:function(){b.debug("Clearing current rating"),b.setRating(0)},getRating:function(){var a=h.filter("."+i.active).size();return b.verbose("Current rating retrieved",a),a},enable:function(){b.debug("Setting rating to interactive mode"),h.on("mouseenter"+m,b.event.mouseenter).on("mouseleave"+m,b.event.mouseleave).on("click"+m,b.event.click),e.addClass(i.active)},disable:function(){b.debug("Setting rating to read-only mode"),h.off(m),e.removeClass(i.active)},setRating:function(c){var d=c-1>=0?c-1:0,f=h.eq(d);e.removeClass(i.hover),h.removeClass(i.hover).removeClass(i.active),c>0&&(b.verbose("Setting current rating to",c),f.addClass(i.active).prevAll().addClass(i.active)),a.proxy(g.onRate,t)(c)},setting:function(b,c){return c===d?g[b]:(a.isPlainObject(b)?a.extend(!0,g,b):g[b]=c,void 0)},internal:function(c,e){return e===d?b[c]:(a.isPlainObject(c)?a.extend(!0,b,c):b[c]=e,void 0)},debug:function(){g.debug&&(g.performance?b.performance.log(arguments):(b.debug=Function.prototype.bind.call(console.info,console,g.name+":"),b.debug.apply(console,arguments)))},verbose:function(){g.verbose&&g.debug&&(g.performance?b.performance.log(arguments):(b.verbose=Function.prototype.bind.call(console.info,console,g.name+":"),b.verbose.apply(console,arguments)))},error:function(){b.error=Function.prototype.bind.call(console.error,console,g.name+":"),b.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;g.performance&&(c=(new Date).getTime(),e=o||c,d=c-e,o=c,p.push({Element:t,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(b.performance.timer),b.performance.timer=setTimeout(b.performance.display,100)},display:function(){var c=g.name+":",e=0;o=!1,clearTimeout(b.performance.timer),a.each(p,function(a,b){e+=b["Execution Time"]}),c+=" "+e+"ms",f&&(c+=" '"+f+"'"),(console.group!==d||console.table!==d)&&p.length>0&&(console.groupCollapsed(c),console.table?console.table(p):a.each(p,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),p=[]}},invoke:function(e,f,g){var h,i,j;return f=f||s,g=t||g,"string"==typeof e&&u!==d&&(e=e.split(/[\. ]/),h=e.length-1,a.each(e,function(c,f){var g=c!=h?f+e[c+1].charAt(0).toUpperCase()+e[c+1].slice(1):e;if(a.isPlainObject(u[f])&&c!=h)u=u[f];else{if(!a.isPlainObject(u[g])||c==h)return u[f]!==d?(i=u[f],!1):u[g]!==d?(i=u[g],!1):(b.error(l.method),!1);u=u[g]}})),a.isFunction(i)?j=i.apply(g,f):i!==d&&(j=i),a.isArray(c)?c.push(j):"string"==typeof c?c=[c,j]:j!==d&&(c=j),i}},r?(u===d&&b.initialize(),b.invoke(q)):(u!==d&&b.destroy(),b.initialize())}),c!==d?c:this},a.fn.rating.settings={name:"Rating",namespace:"rating",verbose:!0,debug:!0,performance:!0,initialRating:0,interactive:!0,clearable:!1,onRate:function(){},error:{method:"The method you called is not defined"},metadata:{rating:"rating"},className:{active:"active",hover:"hover",loading:"loading"},selector:{icon:".icon"}}}(jQuery,window,document); \ No newline at end of file +!function(a,b,c,d){a.fn.rating=function(b){var c,e=a(this),f=e.selector||"",g=(new Date).getTime(),h=[],i=arguments[0],j="string"==typeof i,k=[].slice.call(arguments,1);return e.each(function(){var e,l=a.extend(!0,{},a.fn.rating.settings,b),m=l.namespace,n=l.className,o=l.metadata,p=l.selector,q=l.error,r="."+m,s="module-"+m,t=a(this),u=t.find(p.icon),v=this,w=t.data(s);e={initialize:function(){e.verbose("Initializing rating module",l),l.interactive?e.enable():e.disable(),l.initialRating&&(e.debug("Setting initial rating"),e.setRating(l.initialRating)),t.data(o.rating)&&(e.debug("Rating found in metadata"),e.setRating(t.data(o.rating))),e.instantiate()},instantiate:function(){e.verbose("Instantiating module",l),t.data(s,e)},destroy:function(){t.removeData(s),u.off(r)},event:{mouseenter:function(){var b=a(this);b.nextAll().removeClass(n.hover),t.addClass(n.hover),b.addClass(n.hover).prevAll().addClass(n.hover)},mouseleave:function(){t.removeClass(n.hover),u.removeClass(n.hover)},click:function(){var b=a(this),c=e.getRating(),d=u.index(b)+1;l.clearable&&c==d?e.clearRating():e.setRating(d)}},clearRating:function(){e.debug("Clearing current rating"),e.setRating(0)},getRating:function(){var a=u.filter("."+n.active).size();return e.verbose("Current rating retrieved",a),a},enable:function(){e.debug("Setting rating to interactive mode"),u.on("mouseenter"+r,e.event.mouseenter).on("mouseleave"+r,e.event.mouseleave).on("click"+r,e.event.click),t.addClass(n.active)},disable:function(){e.debug("Setting rating to read-only mode"),u.off(r),t.removeClass(n.active)},setRating:function(b){var c=b-1>=0?b-1:0,d=u.eq(c);t.removeClass(n.hover),u.removeClass(n.hover).removeClass(n.active),b>0&&(e.verbose("Setting current rating to",b),d.addClass(n.active).prevAll().addClass(n.active)),a.proxy(l.onRate,v)(b)},setting:function(b,c){return c===d?l[b]:(a.isPlainObject(b)?a.extend(!0,l,b):l[b]=c,void 0)},internal:function(b,c){return c===d?e[b]:(a.isPlainObject(b)?a.extend(!0,e,b):e[b]=c,void 0)},debug:function(){l.debug&&(l.performance?e.performance.log(arguments):(e.debug=Function.prototype.bind.call(console.info,console,l.name+":"),e.debug.apply(console,arguments)))},verbose:function(){l.verbose&&l.debug&&(l.performance?e.performance.log(arguments):(e.verbose=Function.prototype.bind.call(console.info,console,l.name+":"),e.verbose.apply(console,arguments)))},error:function(){e.error=Function.prototype.bind.call(console.error,console,l.name+":"),e.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;l.performance&&(b=(new Date).getTime(),d=g||b,c=b-d,g=b,h.push({Element:v,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(e.performance.timer),e.performance.timer=setTimeout(e.performance.display,100)},display:function(){var b=l.name+":",c=0;g=!1,clearTimeout(e.performance.timer),a.each(h,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",f&&(b+=" '"+f+"'"),(console.group!==d||console.table!==d)&&h.length>0&&(console.groupCollapsed(b),console.table?console.table(h):a.each(h,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),h=[]}},invoke:function(b,f,g){var h,i,j;return f=f||k,g=v||g,"string"==typeof b&&w!==d&&(b=b.split(/[\. ]/),h=b.length-1,a.each(b,function(c,f){var g=c!=h?f+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(w[f])&&c!=h)w=w[f];else{if(!a.isPlainObject(w[g])||c==h)return w[f]!==d?(i=w[f],!1):w[g]!==d?(i=w[g],!1):(e.error(q.method),!1);w=w[g]}})),a.isFunction(i)?j=i.apply(g,f):i!==d&&(j=i),a.isArray(c)?c.push(j):"string"==typeof c?c=[c,j]:j!==d&&(c=j),i}},j?(w===d&&e.initialize(),e.invoke(i)):(w!==d&&e.destroy(),e.initialize())}),c!==d?c:this},a.fn.rating.settings={name:"Rating",namespace:"rating",verbose:!0,debug:!0,performance:!0,initialRating:0,interactive:!0,clearable:!1,onRate:function(){},error:{method:"The method you called is not defined"},metadata:{rating:"rating"},className:{active:"active",hover:"hover",loading:"loading"},selector:{icon:".icon"}}}(jQuery,window,document); \ No newline at end of file diff --git a/node/src/files/build/packaged/css/semantic.css.REMOVED.git-id b/node/src/files/build/packaged/css/semantic.css.REMOVED.git-id index bd9d52adf..35ad2994c 100644 --- a/node/src/files/build/packaged/css/semantic.css.REMOVED.git-id +++ b/node/src/files/build/packaged/css/semantic.css.REMOVED.git-id @@ -1 +1 @@ -fa58eb78069e1494fe65e5271a0b1cf0e6075e00 \ No newline at end of file +2501a0a7b71f8757217de17d81250ac5bcf08bf5 \ No newline at end of file diff --git a/node/src/files/build/packaged/css/semantic.min.css.REMOVED.git-id b/node/src/files/build/packaged/css/semantic.min.css.REMOVED.git-id index 8d5853dc0..d1e3656e8 100644 --- a/node/src/files/build/packaged/css/semantic.min.css.REMOVED.git-id +++ b/node/src/files/build/packaged/css/semantic.min.css.REMOVED.git-id @@ -1 +1 @@ -0b7daccef5be9b5d25e1efed2bf0f3f779618f47 \ No newline at end of file +3169b10f166271c8cbd705604d6745e186ecd822 \ No newline at end of file diff --git a/node/src/files/build/packaged/javascript/semantic.js.REMOVED.git-id b/node/src/files/build/packaged/javascript/semantic.js.REMOVED.git-id index 592fe3b45..6f5e9f72a 100644 --- a/node/src/files/build/packaged/javascript/semantic.js.REMOVED.git-id +++ b/node/src/files/build/packaged/javascript/semantic.js.REMOVED.git-id @@ -1 +1 @@ -5078c4c0f7a4107ca4e37f1a3fbcd47f14cf328a \ No newline at end of file +393b4b047adaae336f7ab4278562922086b18e90 \ No newline at end of file diff --git a/node/src/files/build/packaged/javascript/semantic.min.js.REMOVED.git-id b/node/src/files/build/packaged/javascript/semantic.min.js.REMOVED.git-id index 84682a1f2..d588cd696 100644 --- a/node/src/files/build/packaged/javascript/semantic.min.js.REMOVED.git-id +++ b/node/src/files/build/packaged/javascript/semantic.min.js.REMOVED.git-id @@ -1 +1 @@ -d4c448cd0acfe8ad66a118fddacb4a28d53c0d93 \ No newline at end of file +9e6d5965c9b84c31a5a23f10cadeb7618100606b \ No newline at end of file diff --git a/node/src/files/build/semantic.zip.REMOVED.git-id b/node/src/files/build/semantic.zip.REMOVED.git-id index 171cf5005..9039ef2c5 100644 --- a/node/src/files/build/semantic.zip.REMOVED.git-id +++ b/node/src/files/build/semantic.zip.REMOVED.git-id @@ -1 +1 @@ -d5e1ea160c8a801e628f9ad3f892d998ee5f9622 \ No newline at end of file +b841c83d049b525d03a6f476b02b77de7a9a4d47 \ No newline at end of file diff --git a/node/src/files/build/uncompressed/modules/dropdown.js b/node/src/files/build/uncompressed/modules/dropdown.js index b07169e01..54c5c7a70 100644 --- a/node/src/files/build/uncompressed/modules/dropdown.js +++ b/node/src/files/build/uncompressed/modules/dropdown.js @@ -112,10 +112,6 @@ $.fn.dropdown = function(parameters) { event: { - stopPropagation: function(event) { - event.stopPropagation(); - }, - test: { toggle: function(event) { module.determine.intent(event, module.toggle); @@ -173,7 +169,6 @@ $.fn.dropdown = function(parameters) { ; module.determine.selectAction(text, value); $.proxy(settings.onChange, element)(value, text); - event.stopPropagation(); } } diff --git a/node/src/files/build/uncompressed/modules/rating.css b/node/src/files/build/uncompressed/modules/rating.css index 23b910823..572f9155e 100644 --- a/node/src/files/build/uncompressed/modules/rating.css +++ b/node/src/files/build/uncompressed/modules/rating.css @@ -91,12 +91,12 @@ font-family: 'Icons'; } .ui.heart.rating .active.icon { - color: !important; + color: #EF404A !important; } /* Hovered */ .ui.heart.rating .hover.icon, .ui.heart.rating .active.hover.icon { - color: !important; + color: #FF2733 !important; } /******************************* States diff --git a/node/src/files/build/uncompressed/modules/rating.js b/node/src/files/build/uncompressed/modules/rating.js index af7d1f4c1..519af7e8b 100644 --- a/node/src/files/build/uncompressed/modules/rating.js +++ b/node/src/files/build/uncompressed/modules/rating.js @@ -16,17 +16,6 @@ $.fn.rating = function(parameters) { $allModules = $(this), moduleSelector = $allModules.selector || '', - settings = $.extend(true, {}, $.fn.rating.settings, parameters), - - namespace = settings.namespace, - className = settings.className, - metadata = settings.metadata, - selector = settings.selector, - error = settings.error, - - eventNamespace = '.' + namespace, - moduleNamespace = 'module-' + namespace, - time = new Date().getTime(), performance = [], @@ -38,11 +27,22 @@ $.fn.rating = function(parameters) { $allModules .each(function() { var - $module = $(this), - $icon = $module.find(selector.icon), + settings = $.extend(true, {}, $.fn.rating.settings, parameters), + + namespace = settings.namespace, + className = settings.className, + metadata = settings.metadata, + selector = settings.selector, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + $module = $(this), + $icon = $module.find(selector.icon), - element = this, - instance = $module.data(moduleNamespace), + element = this, + instance = $module.data(moduleNamespace), module ; diff --git a/rtl/less/modules/dropdown.js b/rtl/less/modules/dropdown.js index b07169e01..54c5c7a70 100644 --- a/rtl/less/modules/dropdown.js +++ b/rtl/less/modules/dropdown.js @@ -112,10 +112,6 @@ $.fn.dropdown = function(parameters) { event: { - stopPropagation: function(event) { - event.stopPropagation(); - }, - test: { toggle: function(event) { module.determine.intent(event, module.toggle); @@ -173,7 +169,6 @@ $.fn.dropdown = function(parameters) { ; module.determine.selectAction(text, value); $.proxy(settings.onChange, element)(value, text); - event.stopPropagation(); } } diff --git a/rtl/less/modules/rating.js b/rtl/less/modules/rating.js index af7d1f4c1..519af7e8b 100644 --- a/rtl/less/modules/rating.js +++ b/rtl/less/modules/rating.js @@ -16,17 +16,6 @@ $.fn.rating = function(parameters) { $allModules = $(this), moduleSelector = $allModules.selector || '', - settings = $.extend(true, {}, $.fn.rating.settings, parameters), - - namespace = settings.namespace, - className = settings.className, - metadata = settings.metadata, - selector = settings.selector, - error = settings.error, - - eventNamespace = '.' + namespace, - moduleNamespace = 'module-' + namespace, - time = new Date().getTime(), performance = [], @@ -38,11 +27,22 @@ $.fn.rating = function(parameters) { $allModules .each(function() { var - $module = $(this), - $icon = $module.find(selector.icon), + settings = $.extend(true, {}, $.fn.rating.settings, parameters), + + namespace = settings.namespace, + className = settings.className, + metadata = settings.metadata, + selector = settings.selector, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + $module = $(this), + $icon = $module.find(selector.icon), - element = this, - instance = $module.data(moduleNamespace), + element = this, + instance = $module.data(moduleNamespace), module ; diff --git a/rtl/less/modules/rating.less b/rtl/less/modules/rating.less index 3932b5c04..141ece7f1 100644 --- a/rtl/less/modules/rating.less +++ b/rtl/less/modules/rating.less @@ -114,13 +114,13 @@ font-family: 'Icons'; } .ui.heart.rating .active.icon { - color: !important; + color: #EF404A !important; } /* Hovered */ .ui.heart.rating .hover.icon, .ui.heart.rating .active.hover.icon { - color: !important; + color: #FF2733 !important; } /******************************* diff --git a/rtl/minified/modules/dropdown.js b/rtl/minified/modules/dropdown.js index b07169e01..54c5c7a70 100644 --- a/rtl/minified/modules/dropdown.js +++ b/rtl/minified/modules/dropdown.js @@ -112,10 +112,6 @@ $.fn.dropdown = function(parameters) { event: { - stopPropagation: function(event) { - event.stopPropagation(); - }, - test: { toggle: function(event) { module.determine.intent(event, module.toggle); @@ -173,7 +169,6 @@ $.fn.dropdown = function(parameters) { ; module.determine.selectAction(text, value); $.proxy(settings.onChange, element)(value, text); - event.stopPropagation(); } } diff --git a/rtl/minified/modules/dropdown.min.js b/rtl/minified/modules/dropdown.min.js index bab081d2e..3b6ea7e0c 100644 --- a/rtl/minified/modules/dropdown.min.js +++ b/rtl/minified/modules/dropdown.min.js @@ -1 +1 @@ -!function(a,b,c,d){a.fn.dropdown=function(b){var e,f=a(this),g=a(c),h=a.isPlainObject(b)?a.extend(!0,{},a.fn.dropdown.settings,b):a.fn.dropdown.settings,i=h.className,j=h.metadata,k=h.namespace,l=h.selector,m=h.error,n="."+k,o="module-"+k,p=f.selector||"",q=(new Date).getTime(),r=[],s=arguments[0],t="string"==typeof s,u=[].slice.call(arguments,1);return f.each(function(){var b,e=a(this),k=e.find(l.item),v=e.find(l.text),w=e.find(l.input),x=e.children(l.menu),y="ontouchstart"in c.documentElement,z=this,A=e.data(o);b={initialize:function(){b.debug("Initializing dropdown",h),y?e.on("touchstart"+n,b.event.test.toggle):"click"==h.on?e.on("click"+n,b.event.test.toggle):"hover"==h.on?e.on("mouseenter"+n,b.delay.show).on("mouseleave"+n,b.delay.hide):e.on(h.on+n,b.toggle),"updateForm"==h.action&&b.set.selected(),k.on("mouseenter"+n,b.event.item.mouseenter).on("mouseleave"+n,b.event.item.mouseleave).on(b.get.selectEvent()+n,b.event.item.click),b.instantiate()},instantiate:function(){b.verbose("Storing instance of dropdown",b),e.data(o,b)},destroy:function(){b.verbose("Destroying previous dropdown for",e),k.off(n),e.off(n).removeData(o)},event:{stopPropagation:function(a){a.stopPropagation()},test:{toggle:function(a){b.determine.intent(a,b.toggle),a.stopImmediatePropagation()},hide:function(a){b.determine.intent(a,b.hide),a.stopPropagation()}},item:{mouseenter:function(){var c=a(this).find(l.menu),d=a(this).siblings(l.item).children(l.menu);c.size()>0&&(clearTimeout(b.itemTimer),b.itemTimer=setTimeout(function(){b.animate.hide(!1,d),b.verbose("Showing sub-menu",c),b.animate.show(!1,c)},2*h.delay.show))},mouseleave:function(){var c=a(this).find(l.menu);c.size()>0&&(clearTimeout(b.itemTimer),b.itemTimer=setTimeout(function(){b.verbose("Hiding sub-menu",c),b.animate.hide(!1,c)},h.delay.hide))},click:function(c){var d=a(this),e=d.data(j.text)||d.text(),f=d.data(j.value)||e.toLowerCase();0===d.find(l.menu).size()&&(b.verbose("Adding active state to selected item"),k.removeClass(i.active),d.addClass(i.active),b.determine.selectAction(e,f),a.proxy(h.onChange,z)(f,e),c.stopPropagation())}},resetStyle:function(){a(this).removeAttr("style")}},determine:{selectAction:function(c,d){b.verbose("Determining action",h.action),"auto"==h.action?b.is.selection()?(b.debug("Selection dropdown used updating form",c,d),b.updateForm(c,d)):(b.debug("No action specified hiding dropdown",c,d),b.hide()):a.isFunction(b[h.action])?(b.verbose("Triggering preset action",h.action,c,d),b[h.action](c,d)):a.isFunction(h.action)?(b.verbose("Triggering user action",h.action,c,d),h.action(c,d)):b.error(m.action)},intent:function(c,d){b.debug("Determining whether event occurred in dropdown",c.target),d=d||function(){},0===a(c.target).closest(x).size()?(b.verbose("Triggering event",d),d()):b.verbose("Event occurred in dropdown, canceling callback")}},bind:{intent:function(){b.verbose("Binding hide intent event to document"),g.on(b.get.selectEvent(),b.event.test.hide)}},unbind:{intent:function(){b.verbose("Removing hide intent event from document"),g.off(b.get.selectEvent())}},nothing:function(){},changeText:function(a){b.set.text(a),b.hide()},updateForm:function(a,c){b.set.text(a),b.set.value(c),b.hide()},get:{selectEvent:function(){return y?"touchstart":"click"},text:function(){return v.text()},value:function(){return w.val()},item:function(b){var c;return b=b||w.val(),k.each(function(){a(this).data(j.value)==b&&(c=a(this))}),c||!1}},set:{text:function(a){b.debug("Changing text",a,v),v.removeClass(i.placeholder),v.text(a)},value:function(a){b.debug("Adding selected value to hidden input",a,w),w.val(a)},active:function(){e.addClass(i.active)},visible:function(){e.addClass(i.visible)},selected:function(a){var c,d=b.get.item(a);d&&(b.debug("Setting selected menu item to",d),c=d.data(j.text)||d.text(),k.removeClass(i.active),d.addClass(i.active),b.set.text(c))}},remove:{active:function(){e.removeClass(i.active)},visible:function(){e.removeClass(i.visible)}},is:{selection:function(){return e.hasClass(i.selection)},visible:function(a){return a?a.is(":animated, :visible"):x.is(":animated, :visible")},hidden:function(a){return a?a.is(":not(:animated, :visible)"):x.is(":not(:animated, :visible)")}},can:{click:function(){return y||"click"==h.on},show:function(){return!e.hasClass(i.disabled)}},animate:{show:function(c,e){var f=e||x;c=c||function(){},b.is.hidden(f)&&(b.verbose("Doing menu show animation",f),"none"==h.transition?c():a.fn.transition!==d?f.transition({animation:h.transition+" in",duration:h.duration,complete:c,queue:!1}):"slide down"==h.transition?f.hide().clearQueue().children().clearQueue().css("opacity",0).delay(50).animate({opacity:1},h.duration,"easeOutQuad",b.event.resetStyle).end().slideDown(100,"easeOutQuad",function(){a.proxy(b.event.resetStyle,this)(),c()}):"fade"==h.transition?f.hide().clearQueue().fadeIn(h.duration,function(){a.proxy(b.event.resetStyle,this)(),c()}):b.error(m.transition))},hide:function(c,e){var f=e||x;c=c||function(){},b.is.visible(f)&&(b.verbose("Doing menu hide animation",f),a.fn.transition!==d?f.transition({animation:h.transition+" out",duration:h.duration,complete:c,queue:!1}):"none"==h.transition?c():"slide down"==h.transition?f.show().clearQueue().children().clearQueue().css("opacity",1).animate({opacity:0},100,"easeOutQuad",b.event.resetStyle).end().delay(50).slideUp(100,"easeOutQuad",function(){a.proxy(b.event.resetStyle,this)(),c()}):"fade"==h.transition?f.show().clearQueue().fadeOut(150,function(){a.proxy(b.event.resetStyle,this)(),c()}):b.error(m.transition))}},show:function(){b.debug("Checking if dropdown can show"),b.is.hidden()&&(b.hideOthers(),b.set.active(),b.animate.show(b.set.visible),b.can.click()&&b.bind.intent(),a.proxy(h.onShow,z)())},hide:function(){b.is.visible()&&(b.debug("Hiding dropdown"),b.can.click()&&b.unbind.intent(),b.remove.active(),b.animate.hide(b.remove.visible),a.proxy(h.onHide,z)())},delay:{show:function(){b.verbose("Delaying show event to ensure user intent"),clearTimeout(b.timer),b.timer=setTimeout(b.show,h.delay.show)},hide:function(){b.verbose("Delaying hide event to ensure user intent"),clearTimeout(b.timer),b.timer=setTimeout(b.hide,h.delay.hide)}},hideOthers:function(){b.verbose("Finding other dropdowns to hide"),f.not(e).has(l.menu+":visible").dropdown("hide")},toggle:function(){b.verbose("Toggling menu visibility"),b.is.hidden()?b.show():b.hide()},setting:function(b,c){return c===d?h[b]:(a.isPlainObject(b)?a.extend(!0,h,b):h[b]=c,void 0)},internal:function(c,e){return e===d?b[c]:(a.isPlainObject(c)?a.extend(!0,b,c):b[c]=e,void 0)},debug:function(){h.debug&&(h.performance?b.performance.log(arguments):(b.debug=Function.prototype.bind.call(console.info,console,h.name+":"),b.debug.apply(console,arguments)))},verbose:function(){h.verbose&&h.debug&&(h.performance?b.performance.log(arguments):(b.verbose=Function.prototype.bind.call(console.info,console,h.name+":"),b.verbose.apply(console,arguments)))},error:function(){b.error=Function.prototype.bind.call(console.error,console,h.name+":"),b.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;h.performance&&(c=(new Date).getTime(),e=q||c,d=c-e,q=c,r.push({Element:z,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(b.performance.timer),b.performance.timer=setTimeout(b.performance.display,100)},display:function(){var c=h.name+":",e=0;q=!1,clearTimeout(b.performance.timer),a.each(r,function(a,b){e+=b["Execution Time"]}),c+=" "+e+"ms",p&&(c+=" '"+p+"'"),(console.group!==d||console.table!==d)&&r.length>0&&(console.groupCollapsed(c),console.table?console.table(r):a.each(r,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),r=[]}},invoke:function(c,e,f){var g,h;return e=e||u,f=z||f,"string"==typeof c&&A!==d&&(c=c.split(/[\. ]/),g=c.length-1,a.each(c,function(c,e){a.isPlainObject(A[e])&&c!=g?A=A[e]:A[e]!==d?h=A[e]:b.error(m.method)})),a.isFunction(h)?h.apply(f,e):h||!1}},t?(A===d&&b.initialize(),b.invoke(s)):(A!==d&&b.destroy(),b.initialize())}),e?e:this},a.fn.dropdown.settings={name:"Dropdown",namespace:"dropdown",verbose:!0,debug:!0,performance:!0,on:"click",action:"auto",delay:{show:200,hide:300},transition:"slide down",duration:250,onChange:function(){},onShow:function(){},onHide:function(){},error:{action:"You called a dropdown action that was not defined",method:"The method you called is not defined.",transition:"The requested transition was not found"},metadata:{text:"text",value:"value"},selector:{menu:".menu",item:".menu > .item",text:"> .text",input:'> input[type="hidden"]'},className:{active:"active",placeholder:"default",disabled:"disabled",visible:"visible",selection:"selection"}}}(jQuery,window,document); \ No newline at end of file +!function(a,b,c,d){a.fn.dropdown=function(b){var e,f=a(this),g=a(c),h=a.isPlainObject(b)?a.extend(!0,{},a.fn.dropdown.settings,b):a.fn.dropdown.settings,i=h.className,j=h.metadata,k=h.namespace,l=h.selector,m=h.error,n="."+k,o="module-"+k,p=f.selector||"",q=(new Date).getTime(),r=[],s=arguments[0],t="string"==typeof s,u=[].slice.call(arguments,1);return f.each(function(){var b,e=a(this),k=e.find(l.item),v=e.find(l.text),w=e.find(l.input),x=e.children(l.menu),y="ontouchstart"in c.documentElement,z=this,A=e.data(o);b={initialize:function(){b.debug("Initializing dropdown",h),y?e.on("touchstart"+n,b.event.test.toggle):"click"==h.on?e.on("click"+n,b.event.test.toggle):"hover"==h.on?e.on("mouseenter"+n,b.delay.show).on("mouseleave"+n,b.delay.hide):e.on(h.on+n,b.toggle),"updateForm"==h.action&&b.set.selected(),k.on("mouseenter"+n,b.event.item.mouseenter).on("mouseleave"+n,b.event.item.mouseleave).on(b.get.selectEvent()+n,b.event.item.click),b.instantiate()},instantiate:function(){b.verbose("Storing instance of dropdown",b),e.data(o,b)},destroy:function(){b.verbose("Destroying previous dropdown for",e),k.off(n),e.off(n).removeData(o)},event:{test:{toggle:function(a){b.determine.intent(a,b.toggle),a.stopImmediatePropagation()},hide:function(a){b.determine.intent(a,b.hide),a.stopPropagation()}},item:{mouseenter:function(){var c=a(this).find(l.menu),d=a(this).siblings(l.item).children(l.menu);c.size()>0&&(clearTimeout(b.itemTimer),b.itemTimer=setTimeout(function(){b.animate.hide(!1,d),b.verbose("Showing sub-menu",c),b.animate.show(!1,c)},2*h.delay.show))},mouseleave:function(){var c=a(this).find(l.menu);c.size()>0&&(clearTimeout(b.itemTimer),b.itemTimer=setTimeout(function(){b.verbose("Hiding sub-menu",c),b.animate.hide(!1,c)},h.delay.hide))},click:function(){var c=a(this),d=c.data(j.text)||c.text(),e=c.data(j.value)||d.toLowerCase();0===c.find(l.menu).size()&&(b.verbose("Adding active state to selected item"),k.removeClass(i.active),c.addClass(i.active),b.determine.selectAction(d,e),a.proxy(h.onChange,z)(e,d))}},resetStyle:function(){a(this).removeAttr("style")}},determine:{selectAction:function(c,d){b.verbose("Determining action",h.action),"auto"==h.action?b.is.selection()?(b.debug("Selection dropdown used updating form",c,d),b.updateForm(c,d)):(b.debug("No action specified hiding dropdown",c,d),b.hide()):a.isFunction(b[h.action])?(b.verbose("Triggering preset action",h.action,c,d),b[h.action](c,d)):a.isFunction(h.action)?(b.verbose("Triggering user action",h.action,c,d),h.action(c,d)):b.error(m.action)},intent:function(c,d){b.debug("Determining whether event occurred in dropdown",c.target),d=d||function(){},0===a(c.target).closest(x).size()?(b.verbose("Triggering event",d),d()):b.verbose("Event occurred in dropdown, canceling callback")}},bind:{intent:function(){b.verbose("Binding hide intent event to document"),g.on(b.get.selectEvent(),b.event.test.hide)}},unbind:{intent:function(){b.verbose("Removing hide intent event from document"),g.off(b.get.selectEvent())}},nothing:function(){},changeText:function(a){b.set.text(a),b.hide()},updateForm:function(a,c){b.set.text(a),b.set.value(c),b.hide()},get:{selectEvent:function(){return y?"touchstart":"click"},text:function(){return v.text()},value:function(){return w.val()},item:function(b){var c;return b=b||w.val(),k.each(function(){a(this).data(j.value)==b&&(c=a(this))}),c||!1}},set:{text:function(a){b.debug("Changing text",a,v),v.removeClass(i.placeholder),v.text(a)},value:function(a){b.debug("Adding selected value to hidden input",a,w),w.val(a)},active:function(){e.addClass(i.active)},visible:function(){e.addClass(i.visible)},selected:function(a){var c,d=b.get.item(a);d&&(b.debug("Setting selected menu item to",d),c=d.data(j.text)||d.text(),k.removeClass(i.active),d.addClass(i.active),b.set.text(c))}},remove:{active:function(){e.removeClass(i.active)},visible:function(){e.removeClass(i.visible)}},is:{selection:function(){return e.hasClass(i.selection)},visible:function(a){return a?a.is(":animated, :visible"):x.is(":animated, :visible")},hidden:function(a){return a?a.is(":not(:animated, :visible)"):x.is(":not(:animated, :visible)")}},can:{click:function(){return y||"click"==h.on},show:function(){return!e.hasClass(i.disabled)}},animate:{show:function(c,e){var f=e||x;c=c||function(){},b.is.hidden(f)&&(b.verbose("Doing menu show animation",f),"none"==h.transition?c():a.fn.transition!==d?f.transition({animation:h.transition+" in",duration:h.duration,complete:c,queue:!1}):"slide down"==h.transition?f.hide().clearQueue().children().clearQueue().css("opacity",0).delay(50).animate({opacity:1},h.duration,"easeOutQuad",b.event.resetStyle).end().slideDown(100,"easeOutQuad",function(){a.proxy(b.event.resetStyle,this)(),c()}):"fade"==h.transition?f.hide().clearQueue().fadeIn(h.duration,function(){a.proxy(b.event.resetStyle,this)(),c()}):b.error(m.transition))},hide:function(c,e){var f=e||x;c=c||function(){},b.is.visible(f)&&(b.verbose("Doing menu hide animation",f),a.fn.transition!==d?f.transition({animation:h.transition+" out",duration:h.duration,complete:c,queue:!1}):"none"==h.transition?c():"slide down"==h.transition?f.show().clearQueue().children().clearQueue().css("opacity",1).animate({opacity:0},100,"easeOutQuad",b.event.resetStyle).end().delay(50).slideUp(100,"easeOutQuad",function(){a.proxy(b.event.resetStyle,this)(),c()}):"fade"==h.transition?f.show().clearQueue().fadeOut(150,function(){a.proxy(b.event.resetStyle,this)(),c()}):b.error(m.transition))}},show:function(){b.debug("Checking if dropdown can show"),b.is.hidden()&&(b.hideOthers(),b.set.active(),b.animate.show(b.set.visible),b.can.click()&&b.bind.intent(),a.proxy(h.onShow,z)())},hide:function(){b.is.visible()&&(b.debug("Hiding dropdown"),b.can.click()&&b.unbind.intent(),b.remove.active(),b.animate.hide(b.remove.visible),a.proxy(h.onHide,z)())},delay:{show:function(){b.verbose("Delaying show event to ensure user intent"),clearTimeout(b.timer),b.timer=setTimeout(b.show,h.delay.show)},hide:function(){b.verbose("Delaying hide event to ensure user intent"),clearTimeout(b.timer),b.timer=setTimeout(b.hide,h.delay.hide)}},hideOthers:function(){b.verbose("Finding other dropdowns to hide"),f.not(e).has(l.menu+":visible").dropdown("hide")},toggle:function(){b.verbose("Toggling menu visibility"),b.is.hidden()?b.show():b.hide()},setting:function(b,c){return c===d?h[b]:(a.isPlainObject(b)?a.extend(!0,h,b):h[b]=c,void 0)},internal:function(c,e){return e===d?b[c]:(a.isPlainObject(c)?a.extend(!0,b,c):b[c]=e,void 0)},debug:function(){h.debug&&(h.performance?b.performance.log(arguments):(b.debug=Function.prototype.bind.call(console.info,console,h.name+":"),b.debug.apply(console,arguments)))},verbose:function(){h.verbose&&h.debug&&(h.performance?b.performance.log(arguments):(b.verbose=Function.prototype.bind.call(console.info,console,h.name+":"),b.verbose.apply(console,arguments)))},error:function(){b.error=Function.prototype.bind.call(console.error,console,h.name+":"),b.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;h.performance&&(c=(new Date).getTime(),e=q||c,d=c-e,q=c,r.push({Element:z,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(b.performance.timer),b.performance.timer=setTimeout(b.performance.display,100)},display:function(){var c=h.name+":",e=0;q=!1,clearTimeout(b.performance.timer),a.each(r,function(a,b){e+=b["Execution Time"]}),c+=" "+e+"ms",p&&(c+=" '"+p+"'"),(console.group!==d||console.table!==d)&&r.length>0&&(console.groupCollapsed(c),console.table?console.table(r):a.each(r,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),r=[]}},invoke:function(c,e,f){var g,h;return e=e||u,f=z||f,"string"==typeof c&&A!==d&&(c=c.split(/[\. ]/),g=c.length-1,a.each(c,function(c,e){a.isPlainObject(A[e])&&c!=g?A=A[e]:A[e]!==d?h=A[e]:b.error(m.method)})),a.isFunction(h)?h.apply(f,e):h||!1}},t?(A===d&&b.initialize(),b.invoke(s)):(A!==d&&b.destroy(),b.initialize())}),e?e:this},a.fn.dropdown.settings={name:"Dropdown",namespace:"dropdown",verbose:!0,debug:!0,performance:!0,on:"click",action:"auto",delay:{show:200,hide:300},transition:"slide down",duration:250,onChange:function(){},onShow:function(){},onHide:function(){},error:{action:"You called a dropdown action that was not defined",method:"The method you called is not defined.",transition:"The requested transition was not found"},metadata:{text:"text",value:"value"},selector:{menu:".menu",item:".menu > .item",text:"> .text",input:'> input[type="hidden"]'},className:{active:"active",placeholder:"default",disabled:"disabled",visible:"visible",selection:"selection"}}}(jQuery,window,document); \ No newline at end of file diff --git a/rtl/minified/modules/rating.js b/rtl/minified/modules/rating.js index af7d1f4c1..519af7e8b 100644 --- a/rtl/minified/modules/rating.js +++ b/rtl/minified/modules/rating.js @@ -16,17 +16,6 @@ $.fn.rating = function(parameters) { $allModules = $(this), moduleSelector = $allModules.selector || '', - settings = $.extend(true, {}, $.fn.rating.settings, parameters), - - namespace = settings.namespace, - className = settings.className, - metadata = settings.metadata, - selector = settings.selector, - error = settings.error, - - eventNamespace = '.' + namespace, - moduleNamespace = 'module-' + namespace, - time = new Date().getTime(), performance = [], @@ -38,11 +27,22 @@ $.fn.rating = function(parameters) { $allModules .each(function() { var - $module = $(this), - $icon = $module.find(selector.icon), + settings = $.extend(true, {}, $.fn.rating.settings, parameters), + + namespace = settings.namespace, + className = settings.className, + metadata = settings.metadata, + selector = settings.selector, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + $module = $(this), + $icon = $module.find(selector.icon), - element = this, - instance = $module.data(moduleNamespace), + element = this, + instance = $module.data(moduleNamespace), module ; diff --git a/rtl/minified/modules/rating.min.css b/rtl/minified/modules/rating.min.css index 1ce81b1a5..62cadb041 100644 --- a/rtl/minified/modules/rating.min.css +++ b/rtl/minified/modules/rating.min.css @@ -1 +1 @@ -.ui.rating{display:inline-block;font-size:0;vertical-align:baseline;margin:0 0 0 .5em}.ui.rating:last-child{margin-left:0}.ui.rating:before{display:block;content:'';visibility:hidden;clear:both;height:0}.ui.rating .icon{cursor:default;margin:0;width:1em;height:auto;padding:0;color:rgba(0,0,0,.15);font-weight:400;font-style:normal}.ui.rating .icon:before{content:"\2605";-webkit-transition:color .3s ease,opacity .3s ease;-moz-transition:color .3s ease,opacity .3s ease;-ms-transition:color .3s ease,opacity .3s ease;-o-transition:color .3s ease,opacity .3s ease;transition:color .3s ease,opacity .3s ease}.ui.star.rating .icon{width:1.2em}.ui.star.rating .icon:before{content:'\f006';font-family:Icons}.ui.star.rating .active.icon:before{content:'\f005';font-family:Icons}.ui.heart.rating .icon{width:1.2em}.ui.heart.rating .icon:before{content:'\f08a';font-family:Icons}.ui.heart.rating .active.icon:before{content:'\f004';font-family:Icons}.ui.heart.rating .active.icon{color:!important}.ui.heart.rating .hover.icon,.ui.heart.rating .active.hover.icon{color:!important}.ui.active.rating .icon{cursor:pointer}.ui.rating .active.icon{color:#FFCB08!important}.ui.rating.hover .active.icon{opacity:.5}.ui.rating .icon.hover,.ui.rating .icon.hover.active{opacity:1;color:#FFB70A!important}.ui.small.rating .icon{font-size:.75rem}.ui.rating .icon{font-size:1rem}.ui.large.rating .icon{font-size:1.5rem;vertical-align:middle}.ui.huge.rating .icon{font-size:2rem;vertical-align:middle} \ No newline at end of file +.ui.rating{display:inline-block;font-size:0;vertical-align:baseline;margin:0 0 0 .5em}.ui.rating:last-child{margin-left:0}.ui.rating:before{display:block;content:'';visibility:hidden;clear:both;height:0}.ui.rating .icon{cursor:default;margin:0;width:1em;height:auto;padding:0;color:rgba(0,0,0,.15);font-weight:400;font-style:normal}.ui.rating .icon:before{content:"\2605";-webkit-transition:color .3s ease,opacity .3s ease;-moz-transition:color .3s ease,opacity .3s ease;-ms-transition:color .3s ease,opacity .3s ease;-o-transition:color .3s ease,opacity .3s ease;transition:color .3s ease,opacity .3s ease}.ui.star.rating .icon{width:1.2em}.ui.star.rating .icon:before{content:'\f006';font-family:Icons}.ui.star.rating .active.icon:before{content:'\f005';font-family:Icons}.ui.heart.rating .icon{width:1.2em}.ui.heart.rating .icon:before{content:'\f08a';font-family:Icons}.ui.heart.rating .active.icon:before{content:'\f004';font-family:Icons}.ui.heart.rating .active.icon{color:#EF404A!important}.ui.heart.rating .hover.icon,.ui.heart.rating .active.hover.icon{color:#FF2733!important}.ui.active.rating .icon{cursor:pointer}.ui.rating .active.icon{color:#FFCB08!important}.ui.rating.hover .active.icon{opacity:.5}.ui.rating .icon.hover,.ui.rating .icon.hover.active{opacity:1;color:#FFB70A!important}.ui.small.rating .icon{font-size:.75rem}.ui.rating .icon{font-size:1rem}.ui.large.rating .icon{font-size:1.5rem;vertical-align:middle}.ui.huge.rating .icon{font-size:2rem;vertical-align:middle} \ No newline at end of file diff --git a/rtl/minified/modules/rating.min.js b/rtl/minified/modules/rating.min.js index 0904446d2..bf980fc93 100644 --- a/rtl/minified/modules/rating.min.js +++ b/rtl/minified/modules/rating.min.js @@ -1 +1 @@ -!function(a,b,c,d){a.fn.rating=function(b){var c,e=a(this),f=e.selector||"",g=a.extend(!0,{},a.fn.rating.settings,b),h=g.namespace,i=g.className,j=g.metadata,k=g.selector,l=g.error,m="."+h,n="module-"+h,o=(new Date).getTime(),p=[],q=arguments[0],r="string"==typeof q,s=[].slice.call(arguments,1);return e.each(function(){var b,e=a(this),h=e.find(k.icon),t=this,u=e.data(n);b={initialize:function(){b.verbose("Initializing rating module",g),g.interactive?b.enable():b.disable(),g.initialRating&&(b.debug("Setting initial rating"),b.setRating(g.initialRating)),e.data(j.rating)&&(b.debug("Rating found in metadata"),b.setRating(e.data(j.rating))),b.instantiate()},instantiate:function(){b.verbose("Instantiating module",g),e.data(n,b)},destroy:function(){e.removeData(n),h.off(m)},event:{mouseenter:function(){var b=a(this);b.nextAll().removeClass(i.hover),e.addClass(i.hover),b.addClass(i.hover).prevAll().addClass(i.hover)},mouseleave:function(){e.removeClass(i.hover),h.removeClass(i.hover)},click:function(){var c=a(this),d=b.getRating(),e=h.index(c)+1;g.clearable&&d==e?b.clearRating():b.setRating(e)}},clearRating:function(){b.debug("Clearing current rating"),b.setRating(0)},getRating:function(){var a=h.filter("."+i.active).size();return b.verbose("Current rating retrieved",a),a},enable:function(){b.debug("Setting rating to interactive mode"),h.on("mouseenter"+m,b.event.mouseenter).on("mouseleave"+m,b.event.mouseleave).on("click"+m,b.event.click),e.addClass(i.active)},disable:function(){b.debug("Setting rating to read-only mode"),h.off(m),e.removeClass(i.active)},setRating:function(c){var d=c-1>=0?c-1:0,f=h.eq(d);e.removeClass(i.hover),h.removeClass(i.hover).removeClass(i.active),c>0&&(b.verbose("Setting current rating to",c),f.addClass(i.active).prevAll().addClass(i.active)),a.proxy(g.onRate,t)(c)},setting:function(b,c){return c===d?g[b]:(a.isPlainObject(b)?a.extend(!0,g,b):g[b]=c,void 0)},internal:function(c,e){return e===d?b[c]:(a.isPlainObject(c)?a.extend(!0,b,c):b[c]=e,void 0)},debug:function(){g.debug&&(g.performance?b.performance.log(arguments):(b.debug=Function.prototype.bind.call(console.info,console,g.name+":"),b.debug.apply(console,arguments)))},verbose:function(){g.verbose&&g.debug&&(g.performance?b.performance.log(arguments):(b.verbose=Function.prototype.bind.call(console.info,console,g.name+":"),b.verbose.apply(console,arguments)))},error:function(){b.error=Function.prototype.bind.call(console.error,console,g.name+":"),b.error.apply(console,arguments)},performance:{log:function(a){var c,d,e;g.performance&&(c=(new Date).getTime(),e=o||c,d=c-e,o=c,p.push({Element:t,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":d})),clearTimeout(b.performance.timer),b.performance.timer=setTimeout(b.performance.display,100)},display:function(){var c=g.name+":",e=0;o=!1,clearTimeout(b.performance.timer),a.each(p,function(a,b){e+=b["Execution Time"]}),c+=" "+e+"ms",f&&(c+=" '"+f+"'"),(console.group!==d||console.table!==d)&&p.length>0&&(console.groupCollapsed(c),console.table?console.table(p):a.each(p,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),p=[]}},invoke:function(e,f,g){var h,i,j;return f=f||s,g=t||g,"string"==typeof e&&u!==d&&(e=e.split(/[\. ]/),h=e.length-1,a.each(e,function(c,f){var g=c!=h?f+e[c+1].charAt(0).toUpperCase()+e[c+1].slice(1):e;if(a.isPlainObject(u[f])&&c!=h)u=u[f];else{if(!a.isPlainObject(u[g])||c==h)return u[f]!==d?(i=u[f],!1):u[g]!==d?(i=u[g],!1):(b.error(l.method),!1);u=u[g]}})),a.isFunction(i)?j=i.apply(g,f):i!==d&&(j=i),a.isArray(c)?c.push(j):"string"==typeof c?c=[c,j]:j!==d&&(c=j),i}},r?(u===d&&b.initialize(),b.invoke(q)):(u!==d&&b.destroy(),b.initialize())}),c!==d?c:this},a.fn.rating.settings={name:"Rating",namespace:"rating",verbose:!0,debug:!0,performance:!0,initialRating:0,interactive:!0,clearable:!1,onRate:function(){},error:{method:"The method you called is not defined"},metadata:{rating:"rating"},className:{active:"active",hover:"hover",loading:"loading"},selector:{icon:".icon"}}}(jQuery,window,document); \ No newline at end of file +!function(a,b,c,d){a.fn.rating=function(b){var c,e=a(this),f=e.selector||"",g=(new Date).getTime(),h=[],i=arguments[0],j="string"==typeof i,k=[].slice.call(arguments,1);return e.each(function(){var e,l=a.extend(!0,{},a.fn.rating.settings,b),m=l.namespace,n=l.className,o=l.metadata,p=l.selector,q=l.error,r="."+m,s="module-"+m,t=a(this),u=t.find(p.icon),v=this,w=t.data(s);e={initialize:function(){e.verbose("Initializing rating module",l),l.interactive?e.enable():e.disable(),l.initialRating&&(e.debug("Setting initial rating"),e.setRating(l.initialRating)),t.data(o.rating)&&(e.debug("Rating found in metadata"),e.setRating(t.data(o.rating))),e.instantiate()},instantiate:function(){e.verbose("Instantiating module",l),t.data(s,e)},destroy:function(){t.removeData(s),u.off(r)},event:{mouseenter:function(){var b=a(this);b.nextAll().removeClass(n.hover),t.addClass(n.hover),b.addClass(n.hover).prevAll().addClass(n.hover)},mouseleave:function(){t.removeClass(n.hover),u.removeClass(n.hover)},click:function(){var b=a(this),c=e.getRating(),d=u.index(b)+1;l.clearable&&c==d?e.clearRating():e.setRating(d)}},clearRating:function(){e.debug("Clearing current rating"),e.setRating(0)},getRating:function(){var a=u.filter("."+n.active).size();return e.verbose("Current rating retrieved",a),a},enable:function(){e.debug("Setting rating to interactive mode"),u.on("mouseenter"+r,e.event.mouseenter).on("mouseleave"+r,e.event.mouseleave).on("click"+r,e.event.click),t.addClass(n.active)},disable:function(){e.debug("Setting rating to read-only mode"),u.off(r),t.removeClass(n.active)},setRating:function(b){var c=b-1>=0?b-1:0,d=u.eq(c);t.removeClass(n.hover),u.removeClass(n.hover).removeClass(n.active),b>0&&(e.verbose("Setting current rating to",b),d.addClass(n.active).prevAll().addClass(n.active)),a.proxy(l.onRate,v)(b)},setting:function(b,c){return c===d?l[b]:(a.isPlainObject(b)?a.extend(!0,l,b):l[b]=c,void 0)},internal:function(b,c){return c===d?e[b]:(a.isPlainObject(b)?a.extend(!0,e,b):e[b]=c,void 0)},debug:function(){l.debug&&(l.performance?e.performance.log(arguments):(e.debug=Function.prototype.bind.call(console.info,console,l.name+":"),e.debug.apply(console,arguments)))},verbose:function(){l.verbose&&l.debug&&(l.performance?e.performance.log(arguments):(e.verbose=Function.prototype.bind.call(console.info,console,l.name+":"),e.verbose.apply(console,arguments)))},error:function(){e.error=Function.prototype.bind.call(console.error,console,l.name+":"),e.error.apply(console,arguments)},performance:{log:function(a){var b,c,d;l.performance&&(b=(new Date).getTime(),d=g||b,c=b-d,g=b,h.push({Element:v,Name:a[0],Arguments:[].slice.call(a,1)||"","Execution Time":c})),clearTimeout(e.performance.timer),e.performance.timer=setTimeout(e.performance.display,100)},display:function(){var b=l.name+":",c=0;g=!1,clearTimeout(e.performance.timer),a.each(h,function(a,b){c+=b["Execution Time"]}),b+=" "+c+"ms",f&&(b+=" '"+f+"'"),(console.group!==d||console.table!==d)&&h.length>0&&(console.groupCollapsed(b),console.table?console.table(h):a.each(h,function(a,b){console.log(b.Name+": "+b["Execution Time"]+"ms")}),console.groupEnd()),h=[]}},invoke:function(b,f,g){var h,i,j;return f=f||k,g=v||g,"string"==typeof b&&w!==d&&(b=b.split(/[\. ]/),h=b.length-1,a.each(b,function(c,f){var g=c!=h?f+b[c+1].charAt(0).toUpperCase()+b[c+1].slice(1):b;if(a.isPlainObject(w[f])&&c!=h)w=w[f];else{if(!a.isPlainObject(w[g])||c==h)return w[f]!==d?(i=w[f],!1):w[g]!==d?(i=w[g],!1):(e.error(q.method),!1);w=w[g]}})),a.isFunction(i)?j=i.apply(g,f):i!==d&&(j=i),a.isArray(c)?c.push(j):"string"==typeof c?c=[c,j]:j!==d&&(c=j),i}},j?(w===d&&e.initialize(),e.invoke(i)):(w!==d&&e.destroy(),e.initialize())}),c!==d?c:this},a.fn.rating.settings={name:"Rating",namespace:"rating",verbose:!0,debug:!0,performance:!0,initialRating:0,interactive:!0,clearable:!1,onRate:function(){},error:{method:"The method you called is not defined"},metadata:{rating:"rating"},className:{active:"active",hover:"hover",loading:"loading"},selector:{icon:".icon"}}}(jQuery,window,document); \ No newline at end of file diff --git a/rtl/packaged/css/semantic.css.REMOVED.git-id b/rtl/packaged/css/semantic.css.REMOVED.git-id index e94a0f0dd..8db05d27e 100644 --- a/rtl/packaged/css/semantic.css.REMOVED.git-id +++ b/rtl/packaged/css/semantic.css.REMOVED.git-id @@ -1 +1 @@ -ad11666d130d88de8fa2d599b9885d6a2defc8b7 \ No newline at end of file +bd69bbaf9440dce394c36161adafd5a0382c1b0b \ No newline at end of file diff --git a/rtl/packaged/css/semantic.min.css.REMOVED.git-id b/rtl/packaged/css/semantic.min.css.REMOVED.git-id index 1f9c39b5b..070146ecb 100644 --- a/rtl/packaged/css/semantic.min.css.REMOVED.git-id +++ b/rtl/packaged/css/semantic.min.css.REMOVED.git-id @@ -1 +1 @@ -7d6eb747df97f2711e0c827dc8b67cbb5142c1d9 \ No newline at end of file +e2fda3b15898baa955ff806daa1edfa647f847e4 \ No newline at end of file diff --git a/rtl/packaged/javascript/semantic.js.REMOVED.git-id b/rtl/packaged/javascript/semantic.js.REMOVED.git-id index 592fe3b45..6f5e9f72a 100644 --- a/rtl/packaged/javascript/semantic.js.REMOVED.git-id +++ b/rtl/packaged/javascript/semantic.js.REMOVED.git-id @@ -1 +1 @@ -5078c4c0f7a4107ca4e37f1a3fbcd47f14cf328a \ No newline at end of file +393b4b047adaae336f7ab4278562922086b18e90 \ No newline at end of file diff --git a/rtl/packaged/javascript/semantic.min.js.REMOVED.git-id b/rtl/packaged/javascript/semantic.min.js.REMOVED.git-id index 84682a1f2..d588cd696 100644 --- a/rtl/packaged/javascript/semantic.min.js.REMOVED.git-id +++ b/rtl/packaged/javascript/semantic.min.js.REMOVED.git-id @@ -1 +1 @@ -d4c448cd0acfe8ad66a118fddacb4a28d53c0d93 \ No newline at end of file +9e6d5965c9b84c31a5a23f10cadeb7618100606b \ No newline at end of file diff --git a/rtl/uncompressed/modules/dropdown.js b/rtl/uncompressed/modules/dropdown.js index b07169e01..54c5c7a70 100644 --- a/rtl/uncompressed/modules/dropdown.js +++ b/rtl/uncompressed/modules/dropdown.js @@ -112,10 +112,6 @@ $.fn.dropdown = function(parameters) { event: { - stopPropagation: function(event) { - event.stopPropagation(); - }, - test: { toggle: function(event) { module.determine.intent(event, module.toggle); @@ -173,7 +169,6 @@ $.fn.dropdown = function(parameters) { ; module.determine.selectAction(text, value); $.proxy(settings.onChange, element)(value, text); - event.stopPropagation(); } } diff --git a/rtl/uncompressed/modules/rating.css b/rtl/uncompressed/modules/rating.css index 264b32f86..af646c5e9 100644 --- a/rtl/uncompressed/modules/rating.css +++ b/rtl/uncompressed/modules/rating.css @@ -91,12 +91,12 @@ font-family: 'Icons'; } .ui.heart.rating .active.icon { - color: !important; + color: #EF404A !important; } /* Hovered */ .ui.heart.rating .hover.icon, .ui.heart.rating .active.hover.icon { - color: !important; + color: #FF2733 !important; } /******************************* States diff --git a/rtl/uncompressed/modules/rating.js b/rtl/uncompressed/modules/rating.js index af7d1f4c1..519af7e8b 100644 --- a/rtl/uncompressed/modules/rating.js +++ b/rtl/uncompressed/modules/rating.js @@ -16,17 +16,6 @@ $.fn.rating = function(parameters) { $allModules = $(this), moduleSelector = $allModules.selector || '', - settings = $.extend(true, {}, $.fn.rating.settings, parameters), - - namespace = settings.namespace, - className = settings.className, - metadata = settings.metadata, - selector = settings.selector, - error = settings.error, - - eventNamespace = '.' + namespace, - moduleNamespace = 'module-' + namespace, - time = new Date().getTime(), performance = [], @@ -38,11 +27,22 @@ $.fn.rating = function(parameters) { $allModules .each(function() { var - $module = $(this), - $icon = $module.find(selector.icon), + settings = $.extend(true, {}, $.fn.rating.settings, parameters), + + namespace = settings.namespace, + className = settings.className, + metadata = settings.metadata, + selector = settings.selector, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + $module = $(this), + $icon = $module.find(selector.icon), - element = this, - instance = $module.data(moduleNamespace), + element = this, + instance = $module.data(moduleNamespace), module ; diff --git a/src/modules/dropdown.js b/src/modules/dropdown.js index b07169e01..54c5c7a70 100755 --- a/src/modules/dropdown.js +++ b/src/modules/dropdown.js @@ -112,10 +112,6 @@ $.fn.dropdown = function(parameters) { event: { - stopPropagation: function(event) { - event.stopPropagation(); - }, - test: { toggle: function(event) { module.determine.intent(event, module.toggle); @@ -173,7 +169,6 @@ $.fn.dropdown = function(parameters) { ; module.determine.selectAction(text, value); $.proxy(settings.onChange, element)(value, text); - event.stopPropagation(); } }