annotate 3rdparty/bootstrap/less/code.less @ 5548:fea11d05110e

Avoid errors from selecting "no selection" on multilink (issue2550722). As discussed in issue 2550722 there are various cases where selecting "no selection" on a multilink can result in inappropriate errors from Roundup: * If selecting "no selection" produces a null edit (a value was set in the multilink in an edit with an error, then removed again, along with all other changes, in the next form submission), so the page is rendered from the form contents including the "-<id>" value for "no selection" for the multilink. * If creating an item with a nonempty value for a multilink has an error, and the resubmission changes that multilink to "no selection" (and this in turn has subcases, according to whether the creation then succeeds or fails on the resubmission, which need fixes in different places in the Roundup code). All of these cases have in common that it is expected and OK to have a "-<id>" value for a submission for a multilink when <id> is not set in that multilink in the database (because the original attempt to set <id> in that multilink had an error), so the hyperdb.py logic to give an error in that case is thus removed. In the subcase of the second case where the resubmission with "no selection" has an error, the templating code tries to produce a menu entry for the "-<id>" multilink value, which also results in an error, hence the templating.py change to ignore such values in the list for a multilink.
author Joseph Myers <jsm@polyomino.org.uk>
date Thu, 27 Sep 2018 11:33:01 +0000
parents c109f7c1e477
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4854
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
1 //
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
2 // Code (inline and blocK)
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
3 // --------------------------------------------------
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
4
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
5
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
6 // Inline and block code styles
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
7 code,
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
8 pre {
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
9 padding: 0 3px 2px;
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
10 #font > #family > .monospace;
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
11 font-size: @baseFontSize - 2;
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
12 color: @grayDark;
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
13 .border-radius(3px);
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
14 }
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
15
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
16 // Inline code
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
17 code {
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
18 padding: 2px 4px;
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
19 color: #d14;
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
20 background-color: #f7f7f9;
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
21 border: 1px solid #e1e1e8;
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
22 white-space: nowrap;
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
23 }
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
24
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
25 // Blocks of code
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
26 pre {
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
27 display: block;
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
28 padding: (@baseLineHeight - 1) / 2;
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
29 margin: 0 0 @baseLineHeight / 2;
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
30 font-size: @baseFontSize - 1; // 14px to 13px
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
31 line-height: @baseLineHeight;
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
32 word-break: break-all;
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
33 word-wrap: break-word;
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
34 white-space: pre;
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
35 white-space: pre-wrap;
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
36 background-color: #f5f5f5;
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
37 border: 1px solid #ccc; // fallback for IE7-8
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
38 border: 1px solid rgba(0,0,0,.15);
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
39 .border-radius(@baseBorderRadius);
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
40
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
41 // Make prettyprint styles more spaced out for readability
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
42 &.prettyprint {
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
43 margin-bottom: @baseLineHeight;
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
44 }
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
45
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
46 // Account for some code outputs that place code tags in pre tags
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
47 code {
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
48 padding: 0;
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
49 color: inherit;
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
50 white-space: pre;
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
51 white-space: pre-wrap;
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
52 background-color: transparent;
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
53 border: 0;
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
54 }
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
55 }
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
56
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
57 // Enable scrollable blocks of code
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
58 .pre-scrollable {
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
59 max-height: 340px;
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
60 overflow-y: scroll;
c109f7c1e477 Add local copy of Bootstrap v2.2.2 (for packaging on Debian)
Pradip Caulagi <caulagi@gmail.com>
parents:
diff changeset
61 }

Roundup Issue Tracker: http://roundup-tracker.org/