Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x

This commit is contained in:
Evan Prodromou 2009-12-23 14:31:56 -08:00
commit da5db060e8
5 changed files with 84 additions and 3 deletions

View File

@ -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">&#215;</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() {

View File

@ -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'));
} }
/** /**

View File

@ -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;

View File

@ -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;

View File

@ -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;