mirror of
https://we.phorge.it/source/phorge.git
synced 2024-12-25 15:00:58 +01:00
9292433dae
Summary: Ref T2222. This introduces two small new concepts: - `expandTransactions()`: allows a transaction to expand into several transactions. For example, "resign" adds a "remove reviewers" transaction. - We have some other cases which could use this, but currently hard-code things outside of the `Editor`. - One example is that in Maniphest, closing a task implies claiming it if it is unowned. - `setIgnoreOnNoEffect()`: The whole Editor can be set to continue or stop if any transactions have no effect, but this allows the behavior to be refined at the individual transaction level. This is primarily to make the UX less confusing, so the user gets only a single relevant error instead of one for each expanded transaction. Otherwise, this is pretty straightforward. Test Plan: Rigged comment form to use SavePro controller, enabled resign action, then tried to resign from a bunch of stuff. {F117743} Reviewers: btrahan Reviewed By: btrahan CC: chad, aran Maniphest Tasks: T2222 Differential Revision: https://secure.phabricator.com/D8328
130 lines
2.1 KiB
CSS
130 lines
2.1 KiB
CSS
/**
|
|
* @provides aphront-dialog-view-css
|
|
*/
|
|
|
|
.aphront-dialog-view {
|
|
width: 540px;
|
|
margin: 32px auto 16px;
|
|
border: 1px solid {$lightblueborder};
|
|
border-bottom: 1px solid {$blueborder};
|
|
box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25),
|
|
inset 0 1px 0 rgba(255, 255, 255, 0.5);
|
|
}
|
|
|
|
.device-phone .aphront-dialog-view {
|
|
margin: 16px;
|
|
width: auto;
|
|
}
|
|
|
|
.aphront-dialog-view-standalone {
|
|
margin: auto;
|
|
}
|
|
|
|
.aphront-dialog-head .phabricator-action-header {
|
|
border-bottom: 1px solid {$lightblueborder};
|
|
padding: 4px 16px;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.aphront-dialog-head .phabricator-action-header
|
|
.phabricator-action-header-title {
|
|
font-size: 15px;
|
|
color: {$bluetext};
|
|
text-shadow: 0 1px 2px #fff;
|
|
}
|
|
|
|
.aphront-dialog-view-width-form {
|
|
width: 600px;
|
|
}
|
|
|
|
.aphront-dialog-view-width-full {
|
|
width: 90%;
|
|
}
|
|
|
|
.aphront-dialog-body {
|
|
background: #ffffff;
|
|
padding: 16px;
|
|
border: none;
|
|
}
|
|
|
|
.aphront-dialog-tail {
|
|
border: none;
|
|
background: {$lightgreybackground};
|
|
padding: 8px 16px;
|
|
border-top: 1px solid #d4dadf;
|
|
}
|
|
|
|
.aphront-dialog-foot {
|
|
padding: 6px 0;
|
|
float: left;
|
|
}
|
|
|
|
.aphront-dialog-tail button,
|
|
.aphront-dialog-tail a.button {
|
|
float: right;
|
|
margin-left: 8px;
|
|
}
|
|
|
|
.jx-client-dialog {
|
|
position: absolute;
|
|
width: 100%;
|
|
}
|
|
|
|
.jx-mask {
|
|
opacity: .75;
|
|
background: #fff;
|
|
position: fixed;
|
|
top: 0;
|
|
left: 0;
|
|
right: 0;
|
|
bottom: 0;
|
|
}
|
|
|
|
.jx-dark-mask {
|
|
background: #000000;
|
|
opacity: 0.9;
|
|
}
|
|
|
|
.aphront-exception-dialog {
|
|
width: 95%;
|
|
}
|
|
|
|
.aphront-exception-dialog .exception-message {
|
|
font-size: 14px;
|
|
background: #efefef;
|
|
padding: 1em;
|
|
white-space: pre-wrap;
|
|
}
|
|
|
|
.aphront-exception-dialog .exception-trace {
|
|
margin-top: 15px;
|
|
}
|
|
|
|
.aphront-exception-dialog .exception-trace-header {
|
|
font-size: 11px;
|
|
color: {$greytext};
|
|
border-bottom: 1px solid #aaaaaa;
|
|
padding-bottom: .5em;
|
|
margin-bottom: .5em;
|
|
}
|
|
|
|
.aphront-access-dialog {
|
|
width: 50%;
|
|
}
|
|
|
|
.aphront-dialog-view ul {
|
|
margin: 12px 24px;
|
|
list-style: circle;
|
|
}
|
|
|
|
.aphront-policy-rejection {
|
|
font-weight: bold;
|
|
}
|
|
|
|
.aphront-capability-details {
|
|
margin: 20px 0 4px;
|
|
}
|
|
|
|
.aphront-dialog-view-paragraph + .aphront-dialog-view-paragraph {
|
|
margin-top: 16px;
|
|
}
|