mirror of
https://github.com/twisterarmy/twister-html.git
synced 2025-01-13 16:37:52 +00:00
make modal inline warning optional for modal; fix modal content height; add CSS for calm
and nin
This commit is contained in:
parent
80d5a5b92f
commit
173d7e749f
@ -1577,22 +1577,6 @@ ol.toptrends-list {
|
|||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
|
|
||||||
.modal-warn {
|
|
||||||
display: none;
|
|
||||||
background: #fffbc3;
|
|
||||||
font-size: 0.8em;
|
|
||||||
padding: 10px;
|
|
||||||
border: 3px solid #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.modal-warn-close {
|
|
||||||
float:right;
|
|
||||||
font-size: 1.2em;
|
|
||||||
color: #e34f42;
|
|
||||||
cursor: pointer;
|
|
||||||
margin: -8px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.modal-wrapper .modal-content {
|
.modal-wrapper .modal-content {
|
||||||
background: #fff;
|
background: #fff;
|
||||||
overflow-y: auto;
|
overflow-y: auto;
|
||||||
@ -1662,6 +1646,23 @@ ol.toptrends-list {
|
|||||||
padding: 10px 15px;
|
padding: 10px 15px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.inline-warn {
|
||||||
|
background-color: #FEFEDF;
|
||||||
|
padding: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.inline-warn .close {
|
||||||
|
float: right;
|
||||||
|
font-size: 1.2em;
|
||||||
|
color: #e34f42;
|
||||||
|
cursor: pointer;
|
||||||
|
margin: -8px 2px 8px 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.inline-warn .text {
|
||||||
|
font-size: 0.8em;
|
||||||
|
}
|
||||||
|
|
||||||
/*************************************
|
/*************************************
|
||||||
******** DIRECT MESSAGES MODAL *******
|
******** DIRECT MESSAGES MODAL *******
|
||||||
**************************************/
|
**************************************/
|
||||||
|
11
home.html
11
home.html
@ -422,14 +422,17 @@
|
|||||||
<span class="modal-back"><</span>
|
<span class="modal-back"><</span>
|
||||||
<span class="mark-all-as-read"></span>
|
<span class="mark-all-as-read"></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-warn">
|
|
||||||
<span class="modal-warn-close">×</span>
|
|
||||||
<span class="warn-text"></span>
|
|
||||||
</div>
|
|
||||||
<div class="modal-content"></div>
|
<div class="modal-content"></div>
|
||||||
<div class="modal-blackout"></div>
|
<div class="modal-blackout"></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div id="template-inline-warn">
|
||||||
|
<div class="inline-warn">
|
||||||
|
<div class="close">×</div>
|
||||||
|
<div class="text"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="prompt-wrapper">
|
<div class="prompt-wrapper">
|
||||||
<div class="modal-header">
|
<div class="modal-header">
|
||||||
<h3></h3>
|
<h3></h3>
|
||||||
|
@ -57,16 +57,18 @@ function openModal(modal) {
|
|||||||
|
|
||||||
if (modal.title)
|
if (modal.title)
|
||||||
modal.self.find('.modal-header h3').html(modal.title);
|
modal.self.find('.modal-header h3').html(modal.title);
|
||||||
if (modal.warn)
|
|
||||||
modal.self.find('.modal-warn')
|
|
||||||
.show()
|
|
||||||
.find('.warn-text').html(modal.warn);
|
|
||||||
if (modal.content)
|
if (modal.content)
|
||||||
modal.content = modal.self.find('.modal-content')
|
modal.content = modal.self.find('.modal-content')
|
||||||
.append(modal.content);
|
.append(modal.content);
|
||||||
else
|
else
|
||||||
modal.content = modal.self.find('.modal-content');
|
modal.content = modal.self.find('.modal-content');
|
||||||
|
|
||||||
|
if (modal.warn)
|
||||||
|
twister.tmpl.modalComponentWarn.clone(true)
|
||||||
|
.insertBefore(modal.content)
|
||||||
|
.find('.text').html(modal.warn)
|
||||||
|
;
|
||||||
|
|
||||||
modal.self.appendTo('body').fadeIn('fast'); // FIXME maybe it's better to append it to some container inside body
|
modal.self.appendTo('body').fadeIn('fast'); // FIXME maybe it's better to append it to some container inside body
|
||||||
|
|
||||||
if (modal.classBase === '.modal-wrapper') {
|
if (modal.classBase === '.modal-wrapper') {
|
||||||
@ -75,7 +77,8 @@ function openModal(modal) {
|
|||||||
|
|
||||||
modal.drapper = $('<div>').appendTo(twister.html.detached); // here modal goes instead detaching
|
modal.drapper = $('<div>').appendTo(twister.html.detached); // here modal goes instead detaching
|
||||||
|
|
||||||
modal.content.outerHeight(modal.self.height() - modal.self.find('.modal-header').outerHeight());
|
modal.content.outerHeight(modal.self.height() - modal.self.find('.modal-header').outerHeight()
|
||||||
|
- modal.self.find('.inline-warn').outerHeight());
|
||||||
|
|
||||||
var windowHeight = $(window).height();
|
var windowHeight = $(window).height();
|
||||||
if (modal.self.outerHeight() > windowHeight) {
|
if (modal.self.outerHeight() > windowHeight) {
|
||||||
@ -2460,6 +2463,27 @@ function replaceDashboards() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function initInterfaceCommon() {
|
function initInterfaceCommon() {
|
||||||
|
twister.tmpl.modalComponentWarn = extractTemplate('#template-inline-warn');
|
||||||
|
twister.tmpl.modalComponentWarn.find('.close').on('click',
|
||||||
|
function(event) {
|
||||||
|
var i = $(event.target).closest('.modal-wrapper').attr('data-modal-id');
|
||||||
|
|
||||||
|
if (!i || !twister.modal[i]) return;
|
||||||
|
|
||||||
|
var modal = twister.modal[i];
|
||||||
|
|
||||||
|
modal.self.find('.inline-warn').hide();
|
||||||
|
|
||||||
|
modal.content.outerHeight(modal.self.height() - modal.self.find('.modal-header').outerHeight());
|
||||||
|
|
||||||
|
var windowHeight = $(window).height();
|
||||||
|
if (modal.self.outerHeight() > windowHeight) {
|
||||||
|
modal.content.outerHeight(modal.content.outerHeight() - modal.self.outerHeight() + windowHeight);
|
||||||
|
modal.self.outerHeight(windowHeight);
|
||||||
|
modal.self.css('margin-top', - windowHeight / 2);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
);
|
||||||
twister.tmpl.commonDMsList = extractTemplate('#template-direct-messages-list');
|
twister.tmpl.commonDMsList = extractTemplate('#template-direct-messages-list');
|
||||||
twister.tmpl.uriShortenerMC = extractTemplate('#template-uri-shortener-modal-content');
|
twister.tmpl.uriShortenerMC = extractTemplate('#template-uri-shortener-modal-content');
|
||||||
twister.tmpl.uriShortenerMC
|
twister.tmpl.uriShortenerMC
|
||||||
@ -2520,8 +2544,6 @@ function initInterfaceCommon() {
|
|||||||
|
|
||||||
$('.modal-back').on('click', function() {history.back();});
|
$('.modal-back').on('click', function() {history.back();});
|
||||||
|
|
||||||
$('.modal-warn-close').on('click', function() {$(this).closest('.modal-warn').hide()});
|
|
||||||
|
|
||||||
$('.prompt-close').on('click', closePrompt);
|
$('.prompt-close').on('click', closePrompt);
|
||||||
|
|
||||||
$('button.follow').on('click', clickFollow);
|
$('button.follow').on('click', clickFollow);
|
||||||
|
@ -2019,6 +2019,23 @@ textarea.splited-post {
|
|||||||
padding: 10px 15px;
|
padding: 10px 15px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.inline-warn {
|
||||||
|
background-color: #FEFEDF;
|
||||||
|
padding: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.inline-warn .close {
|
||||||
|
float: right;
|
||||||
|
font-size: 1.2em;
|
||||||
|
color: #e34f42;
|
||||||
|
cursor: pointer;
|
||||||
|
margin: -8px 2px 8px 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.inline-warn .text {
|
||||||
|
font-size: 0.8em;
|
||||||
|
}
|
||||||
|
|
||||||
/*************************************
|
/*************************************
|
||||||
******** DIRECT MESSAGES MODAL *******
|
******** DIRECT MESSAGES MODAL *******
|
||||||
**************************************/
|
**************************************/
|
||||||
|
@ -2582,6 +2582,24 @@ ol.toptrends-list a:hover {
|
|||||||
margin: 4px;
|
margin: 4px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.inline-warn {
|
||||||
|
background-color: #FEFEDF;
|
||||||
|
padding: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.inline-warn .close {
|
||||||
|
float: right;
|
||||||
|
font-size: 1.2em;
|
||||||
|
color: #e34f42;
|
||||||
|
cursor: pointer;
|
||||||
|
margin: -8px 2px 8px 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.inline-warn .text {
|
||||||
|
font-size: 0.8em;
|
||||||
|
}
|
||||||
|
|
||||||
/*************************************
|
/*************************************
|
||||||
*********** CONFIRM POPUP ************
|
*********** CONFIRM POPUP ************
|
||||||
**************************************/
|
**************************************/
|
||||||
|
Loading…
Reference in New Issue
Block a user