Fixed new Modal-Behavior with Bootstrap 3.3.5

This commit is contained in:
andystrobel 2015-08-06 18:27:51 +02:00
parent b443949762
commit 5140aafac6
17 changed files with 111 additions and 386 deletions

View File

@ -57,7 +57,7 @@ function HashTable(obj) {
}
}
this.setItem = function(key, value) {
this.setItem = function (key, value) {
var previous = undefined;
if (this.hasItem(key)) {
previous = this.items[key];
@ -69,15 +69,15 @@ function HashTable(obj) {
return previous;
}
this.getItem = function(key) {
this.getItem = function (key) {
return this.hasItem(key) ? this.items[key] : undefined;
}
this.hasItem = function(key) {
this.hasItem = function (key) {
return this.items.hasOwnProperty(key);
}
this.removeItem = function(key) {
this.removeItem = function (key) {
if (this.hasItem(key)) {
previous = this.items[key];
this.length--;
@ -89,7 +89,7 @@ function HashTable(obj) {
}
}
this.keys = function() {
this.keys = function () {
var keys = [];
for (var k in this.items) {
if (this.hasItem(k)) {
@ -99,7 +99,7 @@ function HashTable(obj) {
return keys;
}
this.values = function() {
this.values = function () {
var values = [];
for (var k in this.items) {
if (this.hasItem(k)) {
@ -109,7 +109,7 @@ function HashTable(obj) {
return values;
}
this.each = function(fn) {
this.each = function (fn) {
for (var k in this.items) {
if (this.hasItem(k)) {
fn(k, this.items[k]);
@ -117,7 +117,7 @@ function HashTable(obj) {
}
}
this.clear = function() {
this.clear = function () {
this.items = {}
this.length = 0;
}
@ -136,20 +136,41 @@ function setModalLoader() {
}
$(document).ready(function() {
$(document).ready(function () {
/* Ensures after hide modal content is removed. */
$('#globalModal').on('hidden.bs.modal', function(e) {
$('#globalModal').on('hidden.bs.modal', function (e) {
$(this).removeData('bs.modal');
// just close modal and reset modal content to default (shows the loader)
$(this).html('<div class="modal-dialog"><div class="modal-content"><div class="modal-body"><div class="loader"><div class="sk-spinner sk-spinner-three-bounce"><div class="sk-bounce1"></div><div class="sk-bounce2"></div><div class="sk-bounce3"></div></div></div></div></div></div>');
})
// set Modal handler to all modal links
setModalHandler();
});
function setModalHandler() {
// unbind all previously-attached events
$("a[data-target=#globalModal]").unbind();
$("a[data-target=#globalModal]").click(function (ev) {
ev.preventDefault();
$("#globalModal").modal("show");
var target = $(this).attr("href");
// load the url and show modal on success
$("#globalModal").load(target, function () {
// animate options
});
});
}
// call this after every ajax loading
$(document).ajaxComplete(function(event, xhr, settings) {
$(document).ajaxComplete(function (event, xhr, settings) {
// show Tooltips on elements inside the views, which have the class 'tt'
$('.tt').tooltip({
@ -163,28 +184,31 @@ $(document).ajaxComplete(function(event, xhr, settings) {
// activate placeholder text for older browsers (specially IE)
$('input, textarea').placeholder();
// set Modal handler to all modal links
setModalHandler();
});
$('#globalModal').on('shown.bs.modal', function(e) {
$('#globalModal').on('shown.bs.modal', function (e) {
// reduce the standard modal width
$('.modal-dialog').css('width', '300px');
})
$(document).on('show.bs.modal', '.modal', function(event) {
$(document).on('show.bs.modal', '.modal', function (event) {
$(this).appendTo($('body'));
});
$(document).on('shown.bs.modal', '.modal.in', function(event) {
$(document).on('shown.bs.modal', '.modal.in', function (event) {
setModalsAndBackdropsOrder();
});
$(document).on('hidden.bs.modal', '.modal', function(event) {
$(document).on('hidden.bs.modal', '.modal', function (event) {
setModalsAndBackdropsOrder();
});
function setModalsAndBackdropsOrder() {
var modalZIndex = 1040;
$('.modal.in').each(function(index) {
$('.modal.in').each(function (index) {
var $modal = $(this);
modalZIndex++;
$modal.css('zIndex', modalZIndex);

View File

@ -44,7 +44,7 @@ use yii\helpers\Url;
<?php endif; ?>
<?php if ($module instanceof \humhub\modules\content\components\ContentContainerModule): ?>
&middot; <?php echo Html::a(Yii::t('AdminModule.views_module_list', 'Set as default'), Url::to(['/admin/module/set-as-default', 'moduleId' => $moduleId]), array('data-target' => '#globalModal', 'data-toggle' => 'modal')); ?>
&middot; <?php echo Html::a(Yii::t('AdminModule.views_module_list', 'Set as default'), Url::to(['/admin/module/set-as-default', 'moduleId' => $moduleId]), array('data-target' => '#globalModal')); ?>
<?php endif; ?>
&middot; <?php echo Html::a(Yii::t('AdminModule.views_module_list', 'Disable'), Url::to(['/admin/module/disable', 'moduleId' => $moduleId]), array('data-method' => 'POST', 'data-confirm' => Yii::t('AdminModule.views_module_list', 'Are you sure? *ALL* module data will be lost!'))); ?>
@ -57,7 +57,7 @@ use yii\helpers\Url;
&middot; <?php echo Html::a(Yii::t('AdminModule.views_module_list', 'Uninstall'), Url::to(['/admin/module/remove', 'moduleId' => $moduleId]), array('data-method' => 'POST', 'data-confirm' => Yii::t('AdminModule.views_module_list', 'Are you sure? *ALL* module related data and files will be lost!'))); ?>
<?php endif; ?>
&middot; <?php echo Html::a(Yii::t('AdminModule.views_module_list', 'More info'), Url::to(['/admin/module/info', 'moduleId' => $moduleId]), array('data-target' => '#globalModal', 'data-toggle' => 'modal')); ?>
&middot; <?php echo Html::a(Yii::t('AdminModule.views_module_list', 'More info'), Url::to(['/admin/module/info', 'moduleId' => $moduleId]), array('data-target' => '#globalModal')); ?>
</div>

View File

@ -7,13 +7,13 @@ use yii\helpers\Url;
<?php if ($mode == \humhub\modules\comment\widgets\CommentLink::MODE_POPUP): ?>
<a href="<?php echo Url::to(['/comment/comment/show', 'contentModel' => $objectModel, 'contentId' => $objectId, 'mode' => 'popup']); ?>"
class="" data-toggle="modal"
class=""
title="" data-target="#globalModal"
data-original-title="Comments">Comments (<?php echo $this->context->getCommentsCount(); ?>)</a>
<?php else: ?>
<?php
if (Yii::$app->user->isGuest) {
echo Html::a(Yii::t('CommentModule.widgets_views_link', "Comment"), Yii::$app->user->loginUrl, array('data-target' => '#globalModal', 'data-toggle' => 'modal'));
echo Html::a(Yii::t('CommentModule.widgets_views_link', "Comment"), Yii::$app->user->loginUrl, array('data-target' => '#globalModal'));
} else {
echo Html::a(Yii::t('CommentModule.widgets_views_link', "Comment"), "#", array('onClick' => "$('#comment_" . $id . "').show();$('#newCommentForm_" . $id . "_contenteditable').focus();return false;"));
}

View File

@ -17,7 +17,7 @@ $this->registerJsFile('@web/resources/like/like.js', ['position' => humhub\compo
<?php if (count($likes) > 0) { ?>
<!-- Create link to show all users, who liked this -->
<a href="<?php echo $userListUrl; ?>"
class="tt" data-toggle="modal"
class="tt"
data-placement="top" title="" data-target="#globalModal"
data-original-title="<?= $title ?>"><span class="likeCount"></span></a>
<?php } else { ?>

View File

@ -72,7 +72,7 @@ if ($space->isAdmin()) {
}
?>"
href="<?php echo $space->createUrl('/space/admin/crop-banner-image'); ?>"
class="btn btn-info btn-sm" data-toggle="modal" data-target="#globalModal"><i
class="btn btn-info btn-sm" data-target="#globalModal"><i
class="fa fa-edit"></i></a>
<?php
echo humhub\widgets\ModalConfirm::widget(array(
@ -152,7 +152,7 @@ if ($space->isAdmin()) {
}
?>"
href="<?php echo $space->createUrl('/space/admin/crop-image'); ?>"
class="btn btn-info btn-sm" data-toggle="modal" data-target="#globalModal"><i
class="btn btn-info btn-sm" data-target="#globalModal"><i
class="fa fa-edit"></i></a>
<?php
echo humhub\widgets\ModalConfirm::widget(array(

View File

@ -2,4 +2,4 @@
use yii\helpers\Html;
echo Html::a(Yii::t('SpaceModule.widgets_views_inviteButton', 'Invite'), $space->createUrl('/space/membership/invite'), array('class' => 'btn btn-primary', 'data-toggle' => 'modal', 'data-target' => '#globalModal'));
echo Html::a(Yii::t('SpaceModule.widgets_views_inviteButton', 'Invite'), $space->createUrl('/space/membership/invite'), array('class' => 'btn btn-primary', 'data-target' => '#globalModal'));

View File

@ -7,7 +7,7 @@ use yii\helpers\Html;
if ($membership === null) {
if ($space->canJoin()) {
if ($space->join_policy == Space::JOIN_POLICY_APPLICATION) {
echo Html::a(Yii::t('SpaceModule.widgets_views_membershipButton', 'Request membership'), $space->createUrl('/space/membership/request-membership-form'), array('class' => 'btn btn-primary', 'data-toggle' => 'modal', 'data-target' => '#globalModal'));
echo Html::a(Yii::t('SpaceModule.widgets_views_membershipButton', 'Request membership'), $space->createUrl('/space/membership/request-membership-form'), array('class' => 'btn btn-primary', 'data-target' => '#globalModal'));
} else {
echo Html::a(Yii::t('SpaceModule.widgets_views_membershipButton', 'Become member'), $space->createUrl('/space/membership/request-membership'), array('class' => 'btn btn-primary'));
}

View File

@ -57,7 +57,7 @@ $this->registerJsVar('scSpaceListUrl', Url::to(['/space/list', 'ajax' => 1]));
<li>
<div class="dropdown-footer">
<?php
echo Html::a(Yii::t('SpaceModule.widgets_views_spaceChooser', 'Create new space'), Url::to(['/space/create/create']), array('class' => 'btn btn-info col-md-12', 'data-toggle' => 'modal', 'data-target' => '#globalModal'));
echo Html::a(Yii::t('SpaceModule.widgets_views_spaceChooser', 'Create new space'), Url::to(['/space/create/create']), array('class' => 'btn btn-info col-md-12', 'data-target' => '#globalModal'));
?>
</div>
</li>

View File

@ -80,6 +80,9 @@ AppAsset::register($this);
<?php //echo HSetting::GetText('trackingHtmlCode'); ?>
<?php $this->endBody() ?>
<div class="text text-center powered">
Powered by <a href="http://www.humhub.org" target="_blank">HumHub</a>
</div>
</body>
</html>

View File

@ -82,5 +82,9 @@
<?php echo HSetting::GetText('trackingHtmlCode'); ?>
<div class="text text-center powered">
Powered by <a href="http://www.humhub.org" target="_blank">HumHub</a>
</div>
</body>
</html>

View File

@ -4,7 +4,7 @@ use \yii\helpers\Html;
use \yii\helpers\Url;
?>
<?php if (Yii::$app->user->isGuest): ?>
<a href="<?php echo Url::toRoute('/user/auth/login'); ?>" class="btn btn-enter" data-toggle="modal" data-target="#globalModal">Sign in / up</a>
<a href="<?php echo Url::toRoute('/user/auth/login'); ?>" class="btn btn-enter" data-target="#globalModal">Sign in / up</a>
<?php else: ?>
<ul class="nav">
<li class="dropdown account">

View File

@ -70,7 +70,7 @@ if ($isProfileOwner) {
}
?>"
href="<?php echo Url::toRoute('/user/account/crop-banner-image'); ?>"
class="btn btn-info btn-sm" data-toggle="modal" data-target="#globalModal"><i
class="btn btn-info btn-sm" data-target="#globalModal"><i
class="fa fa-edit"></i></a>
<?php
echo \humhub\widgets\ModalConfirm::widget(array(
@ -149,7 +149,7 @@ if ($isProfileOwner) {
}
?>"
href="<?php echo Url::toRoute('/user/account/crop-profile-image'); ?>"
class="btn btn-info btn-sm" data-toggle="modal" data-target="#globalModal"><i
class="btn btn-info btn-sm" data-target="#globalModal"><i
class="fa fa-edit"></i></a>
<?php
echo \humhub\widgets\ModalConfirm::widget(array(

View File

@ -30,16 +30,16 @@ if ($confirmJS != "") {
<?php if ($linkOutput == 'button') { ?>
<!-- create button element -->
<button class="<?php echo $class; ?>" style="<?php echo $style; ?>" data-toggle="modal"
data-target="#confirmModal_<?php echo $uniqueID; ?>" <?php echo $tooltip; ?>>
<button class="<?php echo $class; ?>" style="<?php echo $style; ?>"
data-toggle="modal" data-target="#confirmModal_<?php echo $uniqueID; ?>" <?php echo $tooltip; ?>>
<?php echo $linkContent; ?>
</button>
<?php } else if ($linkOutput == 'a') { ?>
<!-- create normal link element -->
<a id="deleteLinkPost_<?php echo $uniqueID; ?>" class="<?php echo $class; ?>" style="<?php echo $style; ?>" href="#" data-toggle="modal"
data-target="#confirmModal_<?php echo $uniqueID; ?>" <?php echo $tooltip; ?>>
<a id="deleteLinkPost_<?php echo $uniqueID; ?>" class="<?php echo $class; ?>" style="<?php echo $style; ?>" href="#"
data-toggle="modal" data-target="#confirmModal_<?php echo $uniqueID; ?>" <?php echo $tooltip; ?>>
<?php echo $linkContent; ?>
</a>

View File

@ -1,144 +0,0 @@
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
color: #ffffff;
text-shadow: none;
background-color: #72dce8;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
color: #ffffff;
text-shadow: none;
background-color: #72dce8 \9;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
background-color: #f3e97a;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
background-color: #efe24b \9;
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
color: #ffffff;
text-shadow: none;
background: #72dce8;
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
color: #ffffff;
text-shadow: none;
background: #72dce8;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
color: #ffffff;
text-shadow: none;
background: #708fa0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
color: #ffffff;
text-shadow: none;
background: #708fa0;
}
.bootstrap-datetimepicker-widget td.today:before {
border-bottom: 7px solid #ffffff;
}

View File

@ -1,28 +0,0 @@
.onoffswitch-inner:before {
background-color: #72dce8;
color: #FFFFFF;
}
.onoffswitch-inner:after {
background-color: #d7d7d7;
color: #999999;
text-align: right;
}
.regular-checkbox:checked + .regular-checkbox-box {
border: 2px solid #72dce8;
background: #72dce8;
color: white;
}
.regular-radio:checked + .regular-radio-button:after {
background: #72dce8;
}
.regular-radio:checked + .regular-radio-button {
background-color: none;
color: #99a1a7;
border: 2px solid #d7d7d7;
margin-right: 5px;
}

File diff suppressed because one or more lines are too long

View File

@ -186,6 +186,42 @@ input[type=text], input[type=password], input[type=select] {
// --------------------------------------------------
.login-container {
background: @primary;
padding-top: 40px;
.text {
color: #ffffff;
font-size: 12px;
margin-bottom: 15px;
a {
color: #ffffff;
text-decoration: underline;
}
}
.panel a {
color: @info;
}
h1, h2 {
color: #ffffff !important;
}
.panel {
box-shadow: 0px 0px 15px #627d92;
-moz-box-shadow: 0px 0px 15px #627d92;
-webkit-box-shadow: 0px 0px 15px #627d92;
.panel-heading, .panel-body {
padding: 15px;
}
}
select {
color: @font3;
}
}
#account-login-form {
@ -2441,6 +2477,16 @@ ul.tour-list {
border-color: @danger !important;
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
color: @danger;
}
.has-error .form-control, .has-error .form-control:focus {
border-color: @danger;
-webkit-box-shadow: none;
box-shadow: none;
}
//
// Third Party Tools
// --------------------------------------------------
@ -2643,40 +2689,6 @@ img.bounceIn {
animation-duration: 800ms;
}
.outside {
.text {
color: #ffffff;
font-size: 12px;
margin-bottom: 15px;
a {
color: #ffffff;
text-decoration: underline;
}
}
.panel a {
color: @info;
}
h1, h2 {
color: #ffffff !important;
}
.panel {
box-shadow: 0px 0px 15px #627d92;
-moz-box-shadow: 0px 0px 15px #627d92;
-webkit-box-shadow: 0px 0px 15px #627d92;
.panel-heading, .panel-body {
padding: 15px;
}
}
}
// Markdown
@ -2824,149 +2836,3 @@ img.bounceIn {
// Datepicker
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
color: #ffffff;
text-shadow: none;
background-color: @info;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
color: #ffffff;
text-shadow: none;
background-color: @info;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
background-color: @warning;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
background-color: @warning;
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
color: #ffffff;
text-shadow: none;
background: @info;
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
color: #ffffff;
text-shadow: none;
background: @info;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
color: #ffffff;
text-shadow: none;
background: @primary;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
color: #ffffff;
text-shadow: none;
background: @primary;
}
.bootstrap-datetimepicker-widget td.today:before {
border-bottom: 7px solid #ffffff;
}