forked from GNUsocial/gnu-social
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x
This commit is contained in:
commit
da5db060e8
37
js/util.js
37
js/util.js
@ -316,7 +316,42 @@ var SN = { // StatusNet
|
|||||||
},
|
},
|
||||||
|
|
||||||
NoticeRepeat: function() {
|
NoticeRepeat: function() {
|
||||||
$('.form_repeat').each(function() { SN.U.FormXHR($(this)); });
|
$('.form_repeat').each(function() {
|
||||||
|
SN.U.FormXHR($(this));
|
||||||
|
SN.U.NoticeRepeatConfirmation($(this));
|
||||||
|
});
|
||||||
|
},
|
||||||
|
|
||||||
|
NoticeRepeatConfirmation: function(form) {
|
||||||
|
function NRC() {
|
||||||
|
form.closest('.notice-options').addClass('opaque');
|
||||||
|
form.addClass('dialogbox');
|
||||||
|
|
||||||
|
form.append('<button class="close">×</button>');
|
||||||
|
form.find('button.close').click(function(){
|
||||||
|
$(this).remove();
|
||||||
|
|
||||||
|
form.closest('.notice-options').removeClass('opaque');
|
||||||
|
form.removeClass('dialogbox');
|
||||||
|
form.find('.submit_dialogbox').remove();
|
||||||
|
form.find('.submit').show();
|
||||||
|
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
form.find('.submit').bind('click', function(e) {
|
||||||
|
e.preventDefault();
|
||||||
|
|
||||||
|
var submit = form.find('.submit').clone();
|
||||||
|
submit.addClass('submit_dialogbox');
|
||||||
|
submit.removeClass('submit');
|
||||||
|
form.append(submit);
|
||||||
|
|
||||||
|
$(this).hide();
|
||||||
|
|
||||||
|
NRC();
|
||||||
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
NoticeAttachments: function() {
|
NoticeAttachments: function() {
|
||||||
|
@ -104,7 +104,7 @@ class RepeatForm extends Form
|
|||||||
*/
|
*/
|
||||||
function formLegend()
|
function formLegend()
|
||||||
{
|
{
|
||||||
$this->out->element('legend', null, _('Repeat this notice'));
|
$this->out->element('legend', null, _('Repeat this notice?'));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -129,7 +129,7 @@ class RepeatForm extends Form
|
|||||||
function formActions()
|
function formActions()
|
||||||
{
|
{
|
||||||
$this->out->submit('repeat-submit-' . $this->notice->id,
|
$this->out->submit('repeat-submit-' . $this->notice->id,
|
||||||
_('Repeat'), 'submit', null, _('Repeat this notice'));
|
_('Yes'), 'submit', null, _('Repeat this notice'));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1004,6 +1004,40 @@ top:4px;
|
|||||||
left:0;
|
left:0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.dialogbox {
|
||||||
|
position:absolute;
|
||||||
|
top:-4px;
|
||||||
|
right:29px;
|
||||||
|
z-index:9;
|
||||||
|
min-width:199px;
|
||||||
|
float:none;
|
||||||
|
background-color:#FFF;
|
||||||
|
padding:11px;
|
||||||
|
border-radius:7px;
|
||||||
|
-moz-border-radius:7px;
|
||||||
|
-webkit-border-radius:7px;
|
||||||
|
border-style:solid;
|
||||||
|
border-width:1px;
|
||||||
|
border-color:#DDDDDD;
|
||||||
|
-moz-box-shadow:3px 7px 5px rgba(194, 194, 194, 0.7);
|
||||||
|
}
|
||||||
|
|
||||||
|
.dialogbox legend {
|
||||||
|
display:block !important;
|
||||||
|
margin-right:18px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dialogbox button.close {
|
||||||
|
position:absolute;
|
||||||
|
right:3px;
|
||||||
|
top:3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.dialogbox .submit_dialogbox {
|
||||||
|
text-indent:0;
|
||||||
|
font-weight:bold;
|
||||||
|
}
|
||||||
|
|
||||||
.notice-options {
|
.notice-options {
|
||||||
position:relative;
|
position:relative;
|
||||||
font-size:0.95em;
|
font-size:0.95em;
|
||||||
|
@ -88,6 +88,7 @@ color:#FFFFFF;
|
|||||||
border-color:transparent;
|
border-color:transparent;
|
||||||
text-shadow:none;
|
text-shadow:none;
|
||||||
}
|
}
|
||||||
|
.dialogbox .submit_dialogbox,
|
||||||
input.submit,
|
input.submit,
|
||||||
.form_notice input.submit {
|
.form_notice input.submit {
|
||||||
background:#AAAAAA url(../../base/images/illustrations/illu_pattern-01.png) 0 0 repeat-x;
|
background:#AAAAAA url(../../base/images/illustrations/illu_pattern-01.png) 0 0 repeat-x;
|
||||||
@ -97,9 +98,11 @@ border-color:#AAAAAA;
|
|||||||
border-top-color:#CCCCCC;
|
border-top-color:#CCCCCC;
|
||||||
border-left-color:#CCCCCC;
|
border-left-color:#CCCCCC;
|
||||||
}
|
}
|
||||||
|
.dialogbox .submit_dialogbox:hover,
|
||||||
input.submit:hover {
|
input.submit:hover {
|
||||||
background-position:0 -5px;
|
background-position:0 -5px;
|
||||||
}
|
}
|
||||||
|
.dialogbox .submit_dialogbox:focus,
|
||||||
input.submit:focus {
|
input.submit:focus {
|
||||||
background-position:0 -15px;
|
background-position:0 -15px;
|
||||||
box-shadow:3px 3px 3px rgba(194, 194, 194, 0.1);
|
box-shadow:3px 3px 3px rgba(194, 194, 194, 0.1);
|
||||||
@ -351,6 +354,9 @@ opacity:0.4;
|
|||||||
.notices li:hover div.notice-options {
|
.notices li:hover div.notice-options {
|
||||||
opacity:1;
|
opacity:1;
|
||||||
}
|
}
|
||||||
|
.opaque {
|
||||||
|
opacity:1 !important;
|
||||||
|
}
|
||||||
.notice-options a,
|
.notice-options a,
|
||||||
.notice-options input {
|
.notice-options input {
|
||||||
font-family:sans-serif;
|
font-family:sans-serif;
|
||||||
|
@ -88,6 +88,7 @@ color:#FFFFFF;
|
|||||||
border-color:transparent;
|
border-color:transparent;
|
||||||
text-shadow:none;
|
text-shadow:none;
|
||||||
}
|
}
|
||||||
|
.dialogbox .submit_dialogbox,
|
||||||
input.submit,
|
input.submit,
|
||||||
.form_notice input.submit {
|
.form_notice input.submit {
|
||||||
background:#AAAAAA url(../../base/images/illustrations/illu_pattern-01.png) 0 0 repeat-x;
|
background:#AAAAAA url(../../base/images/illustrations/illu_pattern-01.png) 0 0 repeat-x;
|
||||||
@ -97,9 +98,11 @@ border-color:#AAAAAA;
|
|||||||
border-top-color:#CCCCCC;
|
border-top-color:#CCCCCC;
|
||||||
border-left-color:#CCCCCC;
|
border-left-color:#CCCCCC;
|
||||||
}
|
}
|
||||||
|
.dialogbox .submit_dialogbox:hover,
|
||||||
input.submit:hover {
|
input.submit:hover {
|
||||||
background-position:0 -5px;
|
background-position:0 -5px;
|
||||||
}
|
}
|
||||||
|
.dialogbox .submit_dialogbox:focus,
|
||||||
input.submit:focus {
|
input.submit:focus {
|
||||||
background-position:0 -15px;
|
background-position:0 -15px;
|
||||||
box-shadow:3px 3px 3px rgba(194, 194, 194, 0.1);
|
box-shadow:3px 3px 3px rgba(194, 194, 194, 0.1);
|
||||||
@ -350,6 +353,9 @@ opacity:0.4;
|
|||||||
.notices li:hover div.notice-options {
|
.notices li:hover div.notice-options {
|
||||||
opacity:1;
|
opacity:1;
|
||||||
}
|
}
|
||||||
|
.opaque {
|
||||||
|
opacity:1 !important;
|
||||||
|
}
|
||||||
.notice-options a,
|
.notice-options a,
|
||||||
.notice-options input {
|
.notice-options input {
|
||||||
font-family:sans-serif;
|
font-family:sans-serif;
|
||||||
|
Loading…
Reference in New Issue
Block a user