Browse Source

builds release

pull/110/head
jlukic 11 years ago
parent
commit
446bf39692
23 changed files with 338 additions and 260 deletions
  1. 2
      build/minified/elements/icon.min.css
  2. 2
      build/minified/modules/dimmer.min.css
  3. 2
      build/minified/modules/dimmer.min.js
  4. 2
      build/minified/modules/modal.min.css
  5. 2
      build/minified/modules/modal.min.js
  6. 2
      build/minified/modules/popup.min.js
  7. 2
      build/minified/modules/transition.min.js
  8. 32
      build/packaged/css/semantic.css
  9. 2
      build/packaged/css/semantic.min.css
  10. 245
      build/packaged/javascript/semantic.js
  11. 6
      build/packaged/javascript/semantic.min.js
  12. 2
      node/src/files/build/minified/elements/icon.min.css
  13. 2
      node/src/files/build/minified/modules/dimmer.min.css
  14. 2
      node/src/files/build/minified/modules/dimmer.min.js
  15. 2
      node/src/files/build/minified/modules/modal.min.css
  16. 2
      node/src/files/build/minified/modules/modal.min.js
  17. 2
      node/src/files/build/minified/modules/popup.min.js
  18. 2
      node/src/files/build/minified/modules/transition.min.js
  19. 32
      node/src/files/build/packaged/css/semantic.css
  20. 2
      node/src/files/build/packaged/css/semantic.min.css
  21. 245
      node/src/files/build/packaged/javascript/semantic.js
  22. 6
      node/src/files/build/packaged/javascript/semantic.min.js
  23. BIN
      node/src/files/build/semantic.zip

2
build/minified/elements/icon.min.css
File diff suppressed because it is too large
View File

2
build/minified/modules/dimmer.min.css

@ -1 +1 @@
.ui.dimmable{position:relative}.ui.dimmer{display:none;position:absolute;top:0!important;left:0!important;width:0;height:0;text-align:center;vertical-align:middle;background-color:rgba(0,0,0,.85);opacity:0;line-height:1;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;-ms-animation-duration:.5s;animation-duration:.5s;-webkit-transition:background-color .5s linear;-moz-transition:background-color .5s linear;-o-transition:background-color .5s linear;-ms-transition:background-color .5s linear;transition:background-color .5s linear;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;z-index:1000}.ui.dimmer>.content{width:100%;height:100%;display:table;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ui.dimmer>.content>div{display:table-cell;vertical-align:middle;color:#FFF}.ui.segment>.ui.dimmer{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.ui.horizontal.segment>.ui.dimmer,.ui.vertical.segment>.ui.dimmer{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.ui.dimmed.dimmable>.ui.dimmer,.ui.active.dimmer{display:block;width:100%;height:100%;opacity:1}.ui.disabled.dimmer{width:0!important;height:0!important}.ui.page.dimmer{position:fixed;-webkit-perspective:2000px;-moz-perspective:2000px;perspective:2000px;-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}.ui.dimmer>.top.aligned.content>*{vertical-align:top}.ui.dimmer>.bottom.aligned.content>*{vertical-align:bottom}.ui.inverted.dimmer{background-color:rgba(255,255,255,.85)}.ui.inverted.dimmer>.content>*{color:rgba(0,0,0,.8)}.ui.simple.dimmer{display:block;overflow:hidden;opacity:1;z-index:-100;background-color:rgba(0,0,0,0)}.ui.dimmed.dimmable>.ui.simple.dimmer{overflow:visible;opacity:1;width:100%;height:100%;background-color:rgba(0,0,0,.85);z-index:1}.ui.simple.inverted.dimmer{background-color:rgba(255,255,255,0)}.ui.dimmed.dimmable>.ui.simple.inverted.dimmer{background-color:rgba(255,255,255,.85)}
.ui.dimmable{position:relative}.ui.dimmer{display:none;position:absolute;top:0!important;left:0!important;width:0;height:0;text-align:center;vertical-align:middle;background-color:rgba(0,0,0,.85);opacity:0;line-height:1;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;-ms-animation-duration:.5s;animation-duration:.5s;-webkit-transition:background-color .5s linear;-moz-transition:background-color .5s linear;-o-transition:background-color .5s linear;-ms-transition:background-color .5s linear;transition:background-color .5s linear;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;z-index:1000}.ui.dimmer>.content{width:100%;height:100%;display:table;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ui.dimmer>.content>div{display:table-cell;vertical-align:middle;color:#FFF}.ui.segment>.ui.dimmer{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.ui.horizontal.segment>.ui.dimmer,.ui.vertical.segment>.ui.dimmer{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.ui.dimmed.dimmable>.ui.dimmer,.ui.active.dimmer{display:block;width:100%;height:100%;opacity:1}.ui.disabled.dimmer{width:0!important;height:0!important}.ui.page.dimmer{position:fixed;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:2000px;-moz-perspective:2000px;perspective:2000px;-webkit-transform-origin:center center;-moz-transform-origin:center center;-o-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.ui.dimmer>.top.aligned.content>*{vertical-align:top}.ui.dimmer>.bottom.aligned.content>*{vertical-align:bottom}.ui.inverted.dimmer{background-color:rgba(255,255,255,.85)}.ui.inverted.dimmer>.content>*{color:rgba(0,0,0,.8)}.ui.simple.dimmer{display:block;overflow:hidden;opacity:1;z-index:-100;background-color:rgba(0,0,0,0)}.ui.dimmed.dimmable>.ui.simple.dimmer{overflow:visible;opacity:1;width:100%;height:100%;background-color:rgba(0,0,0,.85);z-index:1}.ui.simple.inverted.dimmer{background-color:rgba(255,255,255,0)}.ui.dimmed.dimmable>.ui.simple.inverted.dimmer{background-color:rgba(255,255,255,.85)}

2
build/minified/modules/dimmer.min.js
File diff suppressed because it is too large
View File

2
build/minified/modules/modal.min.css

@ -1 +1 @@
.ui.modal{display:none;position:fixed;z-index:1001;top:50%;left:50%;text-align:left;width:90%;margin-left:-45%;background-color:#FFF;border:1px solid #DDD;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.ui.modal>.close{cursor:pointer;position:absolute;opacity:.8;font-size:1.25em;top:-1.75em;right:-1.75em;color:#FFF}.ui.modal>.close:hover{opacity:1}.ui.modal>.header{border-bottom:1px solid rgba(0,0,0,.1);margin:0;padding:1.5rem 2rem;font-size:1.6em;font-weight:700;-webkit-border-radius:.325em .325em 0 0;-moz-border-radius:.325em .325em 0 0;border-radius:.325em .325em 0 0}.ui.modal>.content{display:table;width:100%;position:relative;padding:2em;background-color:#F4F4F4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.modal>.content>.left{display:table-cell;padding-right:5%}.ui.modal>.content>.right{display:table-cell;padding-left:5%;vertical-align:middle;box-shadow:-1px 0 0 0 rgba(0,0,0,.1)}.ui.modal>.content p{line-height:1.6}.ui.modal .actions{border-top:1px solid rgba(0,0,0,.1);padding:1rem 2rem;text-align:right}.ui.modal .actions>.button{margin-left:.75em}@media only screen and (max-width:768px){.ui.modal .content .left{display:block;padding:0 0 0 1em}.ui.modal .content .right{display:block;padding:1em 0 0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}}@media only screen and (max-width:998px){.ui.modal{width:92%;margin-left:-46%}.ui.modal>.close{color:rgba(0,0,0,.8);top:1.5rem;right:1rem}}@media only screen and (min-width:998px){.ui.modal{width:74%;margin-left:-37%}}@media only screen and (min-width:1500px){.ui.modal{width:64%;margin-left:-32%}}@media only screen and (min-width:1750px){.ui.modal{width:54%;margin-left:-27%}}@media only screen and (min-width:2000px){.ui.modal{width:44%;margin-left:-22%}}.ui.basic.modal{background-color:transparent;border:0;color:#FFF}.ui.basic.modal>.close{top:1.5rem;right:1rem}.ui.basic.modal .content{background-color:transparent}.ui.modal.scrolling{position:absolute;margin-top:100px}.ui.active.modal{display:block}
.ui.modal{display:none;position:fixed;z-index:1001;top:50%;left:50%;text-align:left;width:90%;margin-left:-45%;background-color:#FFF;border:1px solid #DDD;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.ui.modal>.close{cursor:pointer;position:absolute;opacity:.8;font-size:1.25em;top:-1.75em;right:-1.75em;color:#FFF}.ui.modal>.close:hover{opacity:1}.ui.modal>.header{margin:0;padding:1.5rem 2rem;font-size:1.6em;font-weight:700;-webkit-border-radius:.325em .325em 0 0;-moz-border-radius:.325em .325em 0 0;border-radius:.325em .325em 0 0}.ui.modal>.content{display:table;width:100%;position:relative;padding:2em;background-color:#F4F4F4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.modal>.content>.left{display:table-cell;padding-right:5%}.ui.modal>.content>.right{display:table-cell;padding-left:5%;vertical-align:top}.ui.modal>.content>.left>.icon{font-size:8em;margin:0}.ui.modal>.content p{line-height:1.6}.ui.modal .actions{padding:1rem 2rem;text-align:right}.ui.modal .actions>.button{margin-left:.75em}@media only screen and (max-width:768px){.ui.modal .content .left{display:block;padding:0 0 0 1em}.ui.modal .content .right{display:block;padding:1em 0 0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}}@media only screen and (max-width:998px){.ui.modal{width:92%;margin-left:-46%}.ui.modal>.close{color:rgba(0,0,0,.8);top:1.5rem;right:1rem}}@media only screen and (min-width:998px){.ui.modal{width:74%;margin-left:-37%}}@media only screen and (min-width:1500px){.ui.modal{width:64%;margin-left:-32%}}@media only screen and (min-width:1750px){.ui.modal{width:54%;margin-left:-27%}}@media only screen and (min-width:2000px){.ui.modal{width:44%;margin-left:-22%}}.ui.basic.modal{background-color:transparent;border:0;color:#FFF}.ui.basic.modal>.close{top:1.5rem;right:1rem}.ui.basic.modal .content{background-color:transparent}.ui.modal.scrolling{position:absolute;margin-top:100px}.ui.active.modal{display:block}

2
build/minified/modules/modal.min.js
File diff suppressed because it is too large
View File

2
build/minified/modules/popup.min.js
File diff suppressed because it is too large
View File

2
build/minified/modules/transition.min.js
File diff suppressed because it is too large
View File

32
build/packaged/css/semantic.css

@ -6563,15 +6563,18 @@ i.icon.close:before {
i.icon.delete:before {
content: "\f00d";
}
i.icon.dropdown:before {
content: "\f0d7";
}
i.icon.like:before {
content: "\f004";
}
i.icon.plus:before {
content: "\f067";
}
i.icon.signup:before {
content: "\f044";
}
i.icon.dropdown:before {
content: "\f0d7";
}
/*--------------
Spacing Fix
---------------*/
@ -9780,14 +9783,18 @@ a.ui.teal.label:hover:before {
---------------*/
.ui.page.dimmer {
position: fixed;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-perspective: 2000px;
-moz-perspective: 2000px;
perspective: 2000px;
-webkit-transform-origin: top center;
-moz-transform-origin: top center;
-o-transform-origin: top center;
-ms-transform-origin: top center;
transform-origin: top center;
-webkit-transform-origin: center center;
-moz-transform-origin: center center;
-o-transform-origin: center center;
-ms-transform-origin: center center;
transform-origin: center center;
}
/*
body.ui.dimmed.dimmable > :not(.dimmer){
@ -10307,7 +10314,6 @@ body.ui.dimmed.dimmable > :not(.dimmer){
Header
---------------*/
.ui.modal > .header {
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
margin: 0em;
padding: 1.5rem 2rem;
font-size: 1.6em;
@ -10337,8 +10343,11 @@ body.ui.dimmed.dimmable > :not(.dimmer){
.ui.modal > .content > .right {
display: table-cell;
padding-left: 5%;
vertical-align: middle;
box-shadow: -1px 0px 0px 0px rgba(0, 0, 0, 0.1);
vertical-align: top;
}
.ui.modal > .content > .left > .icon {
font-size: 8em;
margin: 0em;
}
.ui.modal > .content p {
line-height: 1.6;
@ -10347,7 +10356,6 @@ body.ui.dimmed.dimmable > :not(.dimmer){
Actions
---------------*/
.ui.modal .actions {
border-top: 1px solid rgba(0, 0, 0, 0.1);
padding: 1rem 2rem;
text-align: right;
}

2
build/packaged/css/semantic.min.css
File diff suppressed because it is too large
View File

245
build/packaged/javascript/semantic.js

@ -3913,46 +3913,56 @@ $.fn.dimmer = function(parameters) {
$allModules
.each(function() {
var
$module = $(this),
$dimmer = $module.children(selector.dimmer).first(),
$module = $(this),
$dimmer,
$dimmable,
element = this,
instance = $dimmer.data(moduleNamespace),
element = this,
instance = $module.data(moduleNamespace),
module
;
module = {
module = {
initialize: function() {
preinitialize: function() {
if( module.is.dimmer() ) {
$dimmer = $module;
$module = $dimmer.parent();
module.debug('Module initialized as dimmer', settings);
$dimmable = $module.parent();
$dimmer = $module;
}
else {
$dimmable = $module;
if( module.has.dimmer() ) {
$dimmer = $module.children(selector.dimmer).first();
module.debug('Module initialized with found dimmer', settings);
$dimmer = $dimmable.children(selector.dimmer).first();
}
else {
module.create();
module.debug('Module initialized with created dimmer', settings);
}
if(settings.on == 'hover') {
$module
.on('mouseenter' + eventNamespace, module.show)
.on('mouseleave' + eventNamespace, module.hide)
;
}
else if(settings.on == 'click') {
$module
.on(clickEvent + eventNamespace, module.toggle)
;
}
}
},
initialize: function() {
module.debug('Initializing dimmer', settings);
if(settings.on == 'hover') {
$dimmable
.on('mouseenter' + eventNamespace, module.show)
.on('mouseleave' + eventNamespace, module.hide)
;
}
else if(settings.on == 'click') {
$dimmable
.on(clickEvent + eventNamespace, module.toggle)
;
}
if( module.is.page() ) {
module.debug('Setting as a page dimmer', $dimmable);
module.set.pageDimmer();
}
if(settings.closable) {
module.verbose('Adding dimmer close event', $dimmer);
$dimmer
.on(clickEvent, module.event.click)
.on(clickEvent + eventNamespace, module.event.click)
;
}
module.set.dimmable();
@ -3960,16 +3970,19 @@ $.fn.dimmer = function(parameters) {
},
instantiate: function() {
module.verbose('Storing instance of module');
module.verbose('Storing instance of module', module);
instance = module;
$dimmer
$module
.data(moduleNamespace, instance)
;
},
destroy: function() {
module.verbose('Destroying previous module');
$module
module.verbose('Destroying previous module', $dimmer);
$dimmable
.off(eventNamespace)
;
$dimmer
.off(eventNamespace)
;
},
@ -3986,16 +3999,21 @@ $.fn.dimmer = function(parameters) {
},
create: function() {
$dimmer = settings.template.dimmer();
$dimmer
.appendTo($module)
addContent: function(element) {
var
$content = $(element).detach()
;
if(module.is.page()) {
module.set.pageDimmer();
module.debug('Add content to dimmer', $content);
if($content.parent()[0] !== $dimmer[0]) {
$dimmer.append($content);
}
},
create: function() {
$dimmer = $( settings.template.dimmer() );
return $dimmer.appendTo($dimmable);
},
animate: {
show: function(callback) {
callback = callback || function(){};
@ -4051,6 +4069,12 @@ $.fn.dimmer = function(parameters) {
}
},
get: {
dimmer: function() {
return $dimmer;
}
},
has: {
dimmer: function() {
return ( $module.children(selector.dimmer).size() > 0 );
@ -4058,26 +4082,26 @@ $.fn.dimmer = function(parameters) {
},
is: {
dimmer: function() {
return $module.is(selector.dimmer);
},
dimmable: function() {
return $module.is(selector.dimmable);
},
active: function() {
return $dimmer.hasClass(className.active);
},
animating: function() {
return ( $dimmer.is(':animated') || $dimmer.hasClass(className.transition) );
},
dimmer: function() {
return $module.is(selector.dimmer);
},
page: function () {
return $module.is('body');
},
dimmable: function() {
return $module.is(selector.dimmable);
return $dimmable.is('body');
},
enabled: function() {
return !$module.hasClass(className.disabled);
return !$dimmable.hasClass(className.disabled);
},
disabled: function() {
return $module.hasClass(className.disabled);
return $dimmable.hasClass(className.disabled);
},
pageDimmer: function() {
return $dimmer.hasClass(className.pageDimmer);
@ -4098,12 +4122,10 @@ $.fn.dimmer = function(parameters) {
;
},
dimmable: function() {
$module
.addClass(className.dimmable)
;
$dimmable.addClass(className.dimmable);
},
dimmed: function() {
$module.addClass(className.dimmed);
$dimmable.addClass(className.dimmed);
},
pageDimmer: function() {
$dimmer.addClass(className.pageDimmer);
@ -4121,7 +4143,7 @@ $.fn.dimmer = function(parameters) {
;
},
dimmed: function() {
$module.removeClass(className.dimmed);
$dimmable.removeClass(className.dimmed);
},
disabled: function() {
$dimmer.removeClass(className.disabled);
@ -4129,7 +4151,7 @@ $.fn.dimmer = function(parameters) {
},
show: function(callback) {
module.debug('Showing dimmer', $dimmer);
module.debug('Showing dimmer', $dimmer, settings);
if( !(module.is.active() || module.is.animating() ) && module.is.enabled() ) {
module.animate.show(callback);
$.proxy(settings.onShow, element)();
@ -4163,6 +4185,7 @@ $.fn.dimmer = function(parameters) {
},
setting: function(name, value) {
module.debug('Changing setting', name, value);
if(value !== undefined) {
if( $.isPlainObject(name) ) {
$.extend(true, settings, name);
@ -4323,6 +4346,8 @@ $.fn.dimmer = function(parameters) {
}
};
module.preinitialize();
if(methodInvoked) {
if(instance === undefined) {
module.initialize();
@ -5118,10 +5143,11 @@ $.fn.dropdown.settings = {
$.fn.modal = function(parameters) {
var
$allModules = $(this),
$document = $(document),
$allModules = $(this),
$window = $(window),
$document = $(document),
settings = ( $.isPlainObject(parameters) )
settings = ( $.isPlainObject(parameters) )
? $.extend(true, {}, $.fn.modal.settings, parameters)
: $.fn.modal.settings,
@ -5144,15 +5170,14 @@ $.fn.modal = function(parameters) {
invokedResponse
;
$allModules
.each(function() {
var
$module = $(this),
$context = $(settings.context),
$otherModals = $allModules.not($module),
$closeButton = $module.find(selector.closeButton),
$dimmer,
$close = $module.find(selector.close),
element = this,
instance = $module.data(moduleNamespace),
@ -5162,39 +5187,21 @@ $.fn.modal = function(parameters) {
module = {
initialize: function() {
module.verbose('Attaching events');
$closeButton
.on('click', module.event.close)
module.verbose('Initializing dimmer', $context);
$context
.dimmer('add content', $module)
;
module.cache.sizes();
module.verbose('Creating dimmer');
$context
.dimmer({
closable: settings.closable,
duration: settings.duration,
onShow: function() {
module.add.keyboardShortcuts();
$.proxy(settings.onShow, this)();
},
onHide: function() {
if($module.is(':visible')) {
$context.off('.dimmer');
module.hide();
$.proxy(settings.onHide, this)();
}
module.remove.keyboardShortcuts();
}
module.verbose('Attaching close events', $close);
$close
.on('click' + eventNamespace, module.event.close)
;
$window
.on('resize', function() {
module.event.debounce(module.refresh, 50);
})
;
$dimmer = $context.children(selector.dimmer);
if( $module.parent()[0] !== $dimmer[0] ) {
module.debug('Moving element inside dimmer', $context);
$module = $module
.detach()
.appendTo($dimmer)
;
}
module.instantiate();
},
@ -5213,11 +5220,21 @@ $.fn.modal = function(parameters) {
;
},
refresh: function() {
module.cacheSizes();
module.set.type();
module.set.position();
},
event: {
close: function() {
module.verbose('Close button pressed');
$context.dimmer('hide');
},
debounce: function(method, delay) {
clearTimeout(module.timer);
module.timer = setTimeout(method, delay);
},
keyboard: function(event) {
var
keyCode = event.which,
@ -5230,10 +5247,8 @@ $.fn.modal = function(parameters) {
}
},
resize: function() {
module.cache.sizes();
if( $module.is(':visible') ) {
module.set.type();
module.set.position();
if( $context.dimmer('is active') ) {
module.refresh();
}
}
},
@ -5248,7 +5263,8 @@ $.fn.modal = function(parameters) {
},
show: function() {
module.debug('Showing modal');
module.showDimmer();
module.cacheSizes();
module.set.type();
module.set.position();
module.hideAll();
@ -5263,6 +5279,12 @@ $.fn.modal = function(parameters) {
;
}
module.debug('Triggering dimmer');
$.proxy(settings.onShow, element)();
},
showDimmer: function() {
module.debug('Showing modal');
module.set.dimmerSettings();
$context.dimmer('show');
},
@ -5284,6 +5306,7 @@ $.fn.modal = function(parameters) {
.fadeOut(settings.duration, settings.easing, module.remove.active)
;
}
$.proxy(settings.onHide, element)();
},
hideAll: function() {
@ -5314,16 +5337,14 @@ $.fn.modal = function(parameters) {
}
},
cache: {
sizes: function() {
module.cache = {
height : $module.outerHeight() + settings.offset,
contextHeight : (settings.context == 'body')
? $(window).height()
: $context.height()
};
module.debug('Caching modal and container sizes', module.cache);
}
cacheSizes: function() {
module.cache = {
height : $module.outerHeight() + settings.offset,
contextHeight : (settings.context == 'body')
? $(window).height()
: $context.height()
};
module.debug('Caching modal and container sizes', module.cache);
},
can: {
@ -5342,6 +5363,20 @@ $.fn.modal = function(parameters) {
active: function() {
$module.addClass(className.active);
},
dimmerSettings: function() {
module.debug('Setting dimmer settings', settings.closable);
$context
.dimmer('setting', 'closable', settings.closable)
.dimmer('setting', 'duration', settings.duration)
.dimmer('setting', 'onShow' , module.add.keyboardShortcuts)
.dimmer('setting', 'onHide', function() {
module.hide();
module.remove.keyboardShortcuts();
})
.dimmer('destroy')
.dimmer('initialize')
;
},
type: function() {
if(module.can.fit()) {
module.verbose('Modal fits on screen');
@ -5353,7 +5388,7 @@ $.fn.modal = function(parameters) {
}
},
position: function() {
module.verbose('Centering modal on page', module.cache.height / 2);
module.verbose('Centering modal on page', module.cache, module.cache.height / 2);
if(module.can.fit()) {
$module
.css({
@ -5570,8 +5605,7 @@ $.fn.modal.settings = {
onHide : function(){},
selector : {
closeButton : '.close, .actions .button',
dimmer: '.ui.dimmer'
close : '.close, .actions .button'
},
error : {
method : 'The method you called is not defined.'
@ -6684,11 +6718,6 @@ $.fn.popup = function(parameters) {
if(moduleSelector) {
title += ' \'' + moduleSelector + '\'';
}
if($allModules.size() > 1) {
if($allModules.size() > 1) {
title += ' ' + '(' + $allModules.size() + ')';
}
}
if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) {
console.groupCollapsed(title);
if(console.table) {
@ -10347,6 +10376,7 @@ $.fn.transition = function() {
.addClass(className.transition)
.addClass(className.hidden)
;
module.repaint();
},
show: function() {
module.verbose('Showing element');
@ -10355,6 +10385,7 @@ $.fn.transition = function() {
.addClass(className.transition)
.addClass(className.visible)
;
module.repaint();
},
start: function() {

6
build/packaged/javascript/semantic.min.js
File diff suppressed because it is too large
View File

2
node/src/files/build/minified/elements/icon.min.css
File diff suppressed because it is too large
View File

2
node/src/files/build/minified/modules/dimmer.min.css

@ -1 +1 @@
.ui.dimmable{position:relative}.ui.dimmer{display:none;position:absolute;top:0!important;left:0!important;width:0;height:0;text-align:center;vertical-align:middle;background-color:rgba(0,0,0,.85);opacity:0;line-height:1;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;-ms-animation-duration:.5s;animation-duration:.5s;-webkit-transition:background-color .5s linear;-moz-transition:background-color .5s linear;-o-transition:background-color .5s linear;-ms-transition:background-color .5s linear;transition:background-color .5s linear;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;z-index:1000}.ui.dimmer>.content{width:100%;height:100%;display:table;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ui.dimmer>.content>div{display:table-cell;vertical-align:middle;color:#FFF}.ui.segment>.ui.dimmer{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.ui.horizontal.segment>.ui.dimmer,.ui.vertical.segment>.ui.dimmer{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.ui.dimmed.dimmable>.ui.dimmer,.ui.active.dimmer{display:block;width:100%;height:100%;opacity:1}.ui.disabled.dimmer{width:0!important;height:0!important}.ui.page.dimmer{position:fixed;-webkit-perspective:2000px;-moz-perspective:2000px;perspective:2000px;-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}.ui.dimmer>.top.aligned.content>*{vertical-align:top}.ui.dimmer>.bottom.aligned.content>*{vertical-align:bottom}.ui.inverted.dimmer{background-color:rgba(255,255,255,.85)}.ui.inverted.dimmer>.content>*{color:rgba(0,0,0,.8)}.ui.simple.dimmer{display:block;overflow:hidden;opacity:1;z-index:-100;background-color:rgba(0,0,0,0)}.ui.dimmed.dimmable>.ui.simple.dimmer{overflow:visible;opacity:1;width:100%;height:100%;background-color:rgba(0,0,0,.85);z-index:1}.ui.simple.inverted.dimmer{background-color:rgba(255,255,255,0)}.ui.dimmed.dimmable>.ui.simple.inverted.dimmer{background-color:rgba(255,255,255,.85)}
.ui.dimmable{position:relative}.ui.dimmer{display:none;position:absolute;top:0!important;left:0!important;width:0;height:0;text-align:center;vertical-align:middle;background-color:rgba(0,0,0,.85);opacity:0;line-height:1;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;-ms-animation-duration:.5s;animation-duration:.5s;-webkit-transition:background-color .5s linear;-moz-transition:background-color .5s linear;-o-transition:background-color .5s linear;-ms-transition:background-color .5s linear;transition:background-color .5s linear;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;z-index:1000}.ui.dimmer>.content{width:100%;height:100%;display:table;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ui.dimmer>.content>div{display:table-cell;vertical-align:middle;color:#FFF}.ui.segment>.ui.dimmer{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.ui.horizontal.segment>.ui.dimmer,.ui.vertical.segment>.ui.dimmer{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.ui.dimmed.dimmable>.ui.dimmer,.ui.active.dimmer{display:block;width:100%;height:100%;opacity:1}.ui.disabled.dimmer{width:0!important;height:0!important}.ui.page.dimmer{position:fixed;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:2000px;-moz-perspective:2000px;perspective:2000px;-webkit-transform-origin:center center;-moz-transform-origin:center center;-o-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.ui.dimmer>.top.aligned.content>*{vertical-align:top}.ui.dimmer>.bottom.aligned.content>*{vertical-align:bottom}.ui.inverted.dimmer{background-color:rgba(255,255,255,.85)}.ui.inverted.dimmer>.content>*{color:rgba(0,0,0,.8)}.ui.simple.dimmer{display:block;overflow:hidden;opacity:1;z-index:-100;background-color:rgba(0,0,0,0)}.ui.dimmed.dimmable>.ui.simple.dimmer{overflow:visible;opacity:1;width:100%;height:100%;background-color:rgba(0,0,0,.85);z-index:1}.ui.simple.inverted.dimmer{background-color:rgba(255,255,255,0)}.ui.dimmed.dimmable>.ui.simple.inverted.dimmer{background-color:rgba(255,255,255,.85)}

2
node/src/files/build/minified/modules/dimmer.min.js
File diff suppressed because it is too large
View File

2
node/src/files/build/minified/modules/modal.min.css

@ -1 +1 @@
.ui.modal{display:none;position:fixed;z-index:1001;top:50%;left:50%;text-align:left;width:90%;margin-left:-45%;background-color:#FFF;border:1px solid #DDD;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.ui.modal>.close{cursor:pointer;position:absolute;opacity:.8;font-size:1.25em;top:-1.75em;right:-1.75em;color:#FFF}.ui.modal>.close:hover{opacity:1}.ui.modal>.header{border-bottom:1px solid rgba(0,0,0,.1);margin:0;padding:1.5rem 2rem;font-size:1.6em;font-weight:700;-webkit-border-radius:.325em .325em 0 0;-moz-border-radius:.325em .325em 0 0;border-radius:.325em .325em 0 0}.ui.modal>.content{display:table;width:100%;position:relative;padding:2em;background-color:#F4F4F4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.modal>.content>.left{display:table-cell;padding-right:5%}.ui.modal>.content>.right{display:table-cell;padding-left:5%;vertical-align:middle;box-shadow:-1px 0 0 0 rgba(0,0,0,.1)}.ui.modal>.content p{line-height:1.6}.ui.modal .actions{border-top:1px solid rgba(0,0,0,.1);padding:1rem 2rem;text-align:right}.ui.modal .actions>.button{margin-left:.75em}@media only screen and (max-width:768px){.ui.modal .content .left{display:block;padding:0 0 0 1em}.ui.modal .content .right{display:block;padding:1em 0 0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}}@media only screen and (max-width:998px){.ui.modal{width:92%;margin-left:-46%}.ui.modal>.close{color:rgba(0,0,0,.8);top:1.5rem;right:1rem}}@media only screen and (min-width:998px){.ui.modal{width:74%;margin-left:-37%}}@media only screen and (min-width:1500px){.ui.modal{width:64%;margin-left:-32%}}@media only screen and (min-width:1750px){.ui.modal{width:54%;margin-left:-27%}}@media only screen and (min-width:2000px){.ui.modal{width:44%;margin-left:-22%}}.ui.basic.modal{background-color:transparent;border:0;color:#FFF}.ui.basic.modal>.close{top:1.5rem;right:1rem}.ui.basic.modal .content{background-color:transparent}.ui.modal.scrolling{position:absolute;margin-top:100px}.ui.active.modal{display:block}
.ui.modal{display:none;position:fixed;z-index:1001;top:50%;left:50%;text-align:left;width:90%;margin-left:-45%;background-color:#FFF;border:1px solid #DDD;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.ui.modal>.close{cursor:pointer;position:absolute;opacity:.8;font-size:1.25em;top:-1.75em;right:-1.75em;color:#FFF}.ui.modal>.close:hover{opacity:1}.ui.modal>.header{margin:0;padding:1.5rem 2rem;font-size:1.6em;font-weight:700;-webkit-border-radius:.325em .325em 0 0;-moz-border-radius:.325em .325em 0 0;border-radius:.325em .325em 0 0}.ui.modal>.content{display:table;width:100%;position:relative;padding:2em;background-color:#F4F4F4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui.modal>.content>.left{display:table-cell;padding-right:5%}.ui.modal>.content>.right{display:table-cell;padding-left:5%;vertical-align:top}.ui.modal>.content>.left>.icon{font-size:8em;margin:0}.ui.modal>.content p{line-height:1.6}.ui.modal .actions{padding:1rem 2rem;text-align:right}.ui.modal .actions>.button{margin-left:.75em}@media only screen and (max-width:768px){.ui.modal .content .left{display:block;padding:0 0 0 1em}.ui.modal .content .right{display:block;padding:1em 0 0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}}@media only screen and (max-width:998px){.ui.modal{width:92%;margin-left:-46%}.ui.modal>.close{color:rgba(0,0,0,.8);top:1.5rem;right:1rem}}@media only screen and (min-width:998px){.ui.modal{width:74%;margin-left:-37%}}@media only screen and (min-width:1500px){.ui.modal{width:64%;margin-left:-32%}}@media only screen and (min-width:1750px){.ui.modal{width:54%;margin-left:-27%}}@media only screen and (min-width:2000px){.ui.modal{width:44%;margin-left:-22%}}.ui.basic.modal{background-color:transparent;border:0;color:#FFF}.ui.basic.modal>.close{top:1.5rem;right:1rem}.ui.basic.modal .content{background-color:transparent}.ui.modal.scrolling{position:absolute;margin-top:100px}.ui.active.modal{display:block}

2
node/src/files/build/minified/modules/modal.min.js
File diff suppressed because it is too large
View File

2
node/src/files/build/minified/modules/popup.min.js
File diff suppressed because it is too large
View File

2
node/src/files/build/minified/modules/transition.min.js
File diff suppressed because it is too large
View File

32
node/src/files/build/packaged/css/semantic.css

@ -6563,15 +6563,18 @@ i.icon.close:before {
i.icon.delete:before {
content: "\f00d";
}
i.icon.dropdown:before {
content: "\f0d7";
}
i.icon.like:before {
content: "\f004";
}
i.icon.plus:before {
content: "\f067";
}
i.icon.signup:before {
content: "\f044";
}
i.icon.dropdown:before {
content: "\f0d7";
}
/*--------------
Spacing Fix
---------------*/
@ -9780,14 +9783,18 @@ a.ui.teal.label:hover:before {
---------------*/
.ui.page.dimmer {
position: fixed;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-perspective: 2000px;
-moz-perspective: 2000px;
perspective: 2000px;
-webkit-transform-origin: top center;
-moz-transform-origin: top center;
-o-transform-origin: top center;
-ms-transform-origin: top center;
transform-origin: top center;
-webkit-transform-origin: center center;
-moz-transform-origin: center center;
-o-transform-origin: center center;
-ms-transform-origin: center center;
transform-origin: center center;
}
/*
body.ui.dimmed.dimmable > :not(.dimmer){
@ -10307,7 +10314,6 @@ body.ui.dimmed.dimmable > :not(.dimmer){
Header
---------------*/
.ui.modal > .header {
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
margin: 0em;
padding: 1.5rem 2rem;
font-size: 1.6em;
@ -10337,8 +10343,11 @@ body.ui.dimmed.dimmable > :not(.dimmer){
.ui.modal > .content > .right {
display: table-cell;
padding-left: 5%;
vertical-align: middle;
box-shadow: -1px 0px 0px 0px rgba(0, 0, 0, 0.1);
vertical-align: top;
}
.ui.modal > .content > .left > .icon {
font-size: 8em;
margin: 0em;
}
.ui.modal > .content p {
line-height: 1.6;
@ -10347,7 +10356,6 @@ body.ui.dimmed.dimmable > :not(.dimmer){
Actions
---------------*/
.ui.modal .actions {
border-top: 1px solid rgba(0, 0, 0, 0.1);
padding: 1rem 2rem;
text-align: right;
}

2
node/src/files/build/packaged/css/semantic.min.css
File diff suppressed because it is too large
View File

245
node/src/files/build/packaged/javascript/semantic.js

@ -3913,46 +3913,56 @@ $.fn.dimmer = function(parameters) {
$allModules
.each(function() {
var
$module = $(this),
$dimmer = $module.children(selector.dimmer).first(),
$module = $(this),
$dimmer,
$dimmable,
element = this,
instance = $dimmer.data(moduleNamespace),
element = this,
instance = $module.data(moduleNamespace),
module
;
module = {
module = {
initialize: function() {
preinitialize: function() {
if( module.is.dimmer() ) {
$dimmer = $module;
$module = $dimmer.parent();
module.debug('Module initialized as dimmer', settings);
$dimmable = $module.parent();
$dimmer = $module;
}
else {
$dimmable = $module;
if( module.has.dimmer() ) {
$dimmer = $module.children(selector.dimmer).first();
module.debug('Module initialized with found dimmer', settings);
$dimmer = $dimmable.children(selector.dimmer).first();
}
else {
module.create();
module.debug('Module initialized with created dimmer', settings);
}
if(settings.on == 'hover') {
$module
.on('mouseenter' + eventNamespace, module.show)
.on('mouseleave' + eventNamespace, module.hide)
;
}
else if(settings.on == 'click') {
$module
.on(clickEvent + eventNamespace, module.toggle)
;
}
}
},
initialize: function() {
module.debug('Initializing dimmer', settings);
if(settings.on == 'hover') {
$dimmable
.on('mouseenter' + eventNamespace, module.show)
.on('mouseleave' + eventNamespace, module.hide)
;
}
else if(settings.on == 'click') {
$dimmable
.on(clickEvent + eventNamespace, module.toggle)
;
}
if( module.is.page() ) {
module.debug('Setting as a page dimmer', $dimmable);
module.set.pageDimmer();
}
if(settings.closable) {
module.verbose('Adding dimmer close event', $dimmer);
$dimmer
.on(clickEvent, module.event.click)
.on(clickEvent + eventNamespace, module.event.click)
;
}
module.set.dimmable();
@ -3960,16 +3970,19 @@ $.fn.dimmer = function(parameters) {
},
instantiate: function() {
module.verbose('Storing instance of module');
module.verbose('Storing instance of module', module);
instance = module;
$dimmer
$module
.data(moduleNamespace, instance)
;
},
destroy: function() {
module.verbose('Destroying previous module');
$module
module.verbose('Destroying previous module', $dimmer);
$dimmable
.off(eventNamespace)
;
$dimmer
.off(eventNamespace)
;
},
@ -3986,16 +3999,21 @@ $.fn.dimmer = function(parameters) {
},
create: function() {
$dimmer = settings.template.dimmer();
$dimmer
.appendTo($module)
addContent: function(element) {
var
$content = $(element).detach()
;
if(module.is.page()) {
module.set.pageDimmer();
module.debug('Add content to dimmer', $content);
if($content.parent()[0] !== $dimmer[0]) {
$dimmer.append($content);
}
},
create: function() {
$dimmer = $( settings.template.dimmer() );
return $dimmer.appendTo($dimmable);
},
animate: {
show: function(callback) {
callback = callback || function(){};
@ -4051,6 +4069,12 @@ $.fn.dimmer = function(parameters) {
}
},
get: {
dimmer: function() {
return $dimmer;
}
},
has: {
dimmer: function() {
return ( $module.children(selector.dimmer).size() > 0 );
@ -4058,26 +4082,26 @@ $.fn.dimmer = function(parameters) {
},
is: {
dimmer: function() {
return $module.is(selector.dimmer);
},
dimmable: function() {
return $module.is(selector.dimmable);
},
active: function() {
return $dimmer.hasClass(className.active);
},
animating: function() {
return ( $dimmer.is(':animated') || $dimmer.hasClass(className.transition) );
},
dimmer: function() {
return $module.is(selector.dimmer);
},
page: function () {
return $module.is('body');
},
dimmable: function() {
return $module.is(selector.dimmable);
return $dimmable.is('body');
},
enabled: function() {
return !$module.hasClass(className.disabled);
return !$dimmable.hasClass(className.disabled);
},
disabled: function() {
return $module.hasClass(className.disabled);
return $dimmable.hasClass(className.disabled);
},
pageDimmer: function() {
return $dimmer.hasClass(className.pageDimmer);
@ -4098,12 +4122,10 @@ $.fn.dimmer = function(parameters) {
;
},
dimmable: function() {
$module
.addClass(className.dimmable)
;
$dimmable.addClass(className.dimmable);
},
dimmed: function() {
$module.addClass(className.dimmed);
$dimmable.addClass(className.dimmed);
},
pageDimmer: function() {
$dimmer.addClass(className.pageDimmer);
@ -4121,7 +4143,7 @@ $.fn.dimmer = function(parameters) {
;
},
dimmed: function() {
$module.removeClass(className.dimmed);
$dimmable.removeClass(className.dimmed);
},
disabled: function() {
$dimmer.removeClass(className.disabled);
@ -4129,7 +4151,7 @@ $.fn.dimmer = function(parameters) {
},
show: function(callback) {
module.debug('Showing dimmer', $dimmer);
module.debug('Showing dimmer', $dimmer, settings);
if( !(module.is.active() || module.is.animating() ) && module.is.enabled() ) {
module.animate.show(callback);
$.proxy(settings.onShow, element)();
@ -4163,6 +4185,7 @@ $.fn.dimmer = function(parameters) {
},
setting: function(name, value) {
module.debug('Changing setting', name, value);
if(value !== undefined) {
if( $.isPlainObject(name) ) {
$.extend(true, settings, name);
@ -4323,6 +4346,8 @@ $.fn.dimmer = function(parameters) {
}
};
module.preinitialize();
if(methodInvoked) {
if(instance === undefined) {
module.initialize();
@ -5118,10 +5143,11 @@ $.fn.dropdown.settings = {
$.fn.modal = function(parameters) {
var
$allModules = $(this),
$document = $(document),
$allModules = $(this),
$window = $(window),
$document = $(document),
settings = ( $.isPlainObject(parameters) )
settings = ( $.isPlainObject(parameters) )
? $.extend(true, {}, $.fn.modal.settings, parameters)
: $.fn.modal.settings,
@ -5144,15 +5170,14 @@ $.fn.modal = function(parameters) {
invokedResponse
;
$allModules
.each(function() {
var
$module = $(this),
$context = $(settings.context),
$otherModals = $allModules.not($module),
$closeButton = $module.find(selector.closeButton),
$dimmer,
$close = $module.find(selector.close),
element = this,
instance = $module.data(moduleNamespace),
@ -5162,39 +5187,21 @@ $.fn.modal = function(parameters) {
module = {
initialize: function() {
module.verbose('Attaching events');
$closeButton
.on('click', module.event.close)
module.verbose('Initializing dimmer', $context);
$context
.dimmer('add content', $module)
;
module.cache.sizes();
module.verbose('Creating dimmer');
$context
.dimmer({
closable: settings.closable,
duration: settings.duration,
onShow: function() {
module.add.keyboardShortcuts();
$.proxy(settings.onShow, this)();
},
onHide: function() {
if($module.is(':visible')) {
$context.off('.dimmer');
module.hide();
$.proxy(settings.onHide, this)();
}
module.remove.keyboardShortcuts();
}
module.verbose('Attaching close events', $close);
$close
.on('click' + eventNamespace, module.event.close)
;
$window
.on('resize', function() {
module.event.debounce(module.refresh, 50);
})
;
$dimmer = $context.children(selector.dimmer);
if( $module.parent()[0] !== $dimmer[0] ) {
module.debug('Moving element inside dimmer', $context);
$module = $module
.detach()
.appendTo($dimmer)
;
}
module.instantiate();
},
@ -5213,11 +5220,21 @@ $.fn.modal = function(parameters) {
;
},
refresh: function() {
module.cacheSizes();
module.set.type();
module.set.position();
},
event: {
close: function() {
module.verbose('Close button pressed');
$context.dimmer('hide');
},
debounce: function(method, delay) {
clearTimeout(module.timer);
module.timer = setTimeout(method, delay);
},
keyboard: function(event) {
var
keyCode = event.which,
@ -5230,10 +5247,8 @@ $.fn.modal = function(parameters) {
}
},
resize: function() {
module.cache.sizes();
if( $module.is(':visible') ) {
module.set.type();
module.set.position();
if( $context.dimmer('is active') ) {
module.refresh();
}
}
},
@ -5248,7 +5263,8 @@ $.fn.modal = function(parameters) {
},
show: function() {
module.debug('Showing modal');
module.showDimmer();
module.cacheSizes();
module.set.type();
module.set.position();
module.hideAll();
@ -5263,6 +5279,12 @@ $.fn.modal = function(parameters) {
;
}
module.debug('Triggering dimmer');
$.proxy(settings.onShow, element)();
},
showDimmer: function() {
module.debug('Showing modal');
module.set.dimmerSettings();
$context.dimmer('show');
},
@ -5284,6 +5306,7 @@ $.fn.modal = function(parameters) {
.fadeOut(settings.duration, settings.easing, module.remove.active)
;
}
$.proxy(settings.onHide, element)();
},
hideAll: function() {
@ -5314,16 +5337,14 @@ $.fn.modal = function(parameters) {
}
},
cache: {
sizes: function() {
module.cache = {
height : $module.outerHeight() + settings.offset,
contextHeight : (settings.context == 'body')
? $(window).height()
: $context.height()
};
module.debug('Caching modal and container sizes', module.cache);
}
cacheSizes: function() {
module.cache = {
height : $module.outerHeight() + settings.offset,
contextHeight : (settings.context == 'body')
? $(window).height()
: $context.height()
};
module.debug('Caching modal and container sizes', module.cache);
},
can: {
@ -5342,6 +5363,20 @@ $.fn.modal = function(parameters) {
active: function() {
$module.addClass(className.active);
},
dimmerSettings: function() {
module.debug('Setting dimmer settings', settings.closable);
$context
.dimmer('setting', 'closable', settings.closable)
.dimmer('setting', 'duration', settings.duration)
.dimmer('setting', 'onShow' , module.add.keyboardShortcuts)
.dimmer('setting', 'onHide', function() {
module.hide();
module.remove.keyboardShortcuts();
})
.dimmer('destroy')
.dimmer('initialize')
;
},
type: function() {
if(module.can.fit()) {
module.verbose('Modal fits on screen');
@ -5353,7 +5388,7 @@ $.fn.modal = function(parameters) {
}
},
position: function() {
module.verbose('Centering modal on page', module.cache.height / 2);
module.verbose('Centering modal on page', module.cache, module.cache.height / 2);
if(module.can.fit()) {
$module
.css({
@ -5570,8 +5605,7 @@ $.fn.modal.settings = {
onHide : function(){},
selector : {
closeButton : '.close, .actions .button',
dimmer: '.ui.dimmer'
close : '.close, .actions .button'
},
error : {
method : 'The method you called is not defined.'
@ -6684,11 +6718,6 @@ $.fn.popup = function(parameters) {
if(moduleSelector) {
title += ' \'' + moduleSelector + '\'';
}
if($allModules.size() > 1) {
if($allModules.size() > 1) {
title += ' ' + '(' + $allModules.size() + ')';
}
}
if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) {
console.groupCollapsed(title);
if(console.table) {
@ -10347,6 +10376,7 @@ $.fn.transition = function() {
.addClass(className.transition)
.addClass(className.hidden)
;
module.repaint();
},
show: function() {
module.verbose('Showing element');
@ -10355,6 +10385,7 @@ $.fn.transition = function() {
.addClass(className.transition)
.addClass(className.visible)
;
module.repaint();
},
start: function() {

6
node/src/files/build/packaged/javascript/semantic.min.js
File diff suppressed because it is too large
View File

BIN
node/src/files/build/semantic.zip

Loading…
Cancel
Save