Skip to content

Commit e3e0a9a

Browse files
committed
Fixes #1856 - Better error messaging for unset milestones
1 parent 362c75f commit e3e0a9a

File tree

4 files changed

+24
-4
lines changed

4 files changed

+24
-4
lines changed

webcompat/static/css/src/label-box.css

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,3 +62,13 @@
6262
.label-box-editor-button .nav-button {
6363
margin-top: var(--unit-gutter);
6464
}
65+
66+
.is-logged-in .js-Milestone {
67+
background-color: var(--label-color-bg-box-error-is-logged-in);
68+
}
69+
70+
.is-logged-out .js-Milestone {
71+
background-color: var(--base-background);
72+
color: var(--label-color-is-logged-out);
73+
font-weight: 700;
74+
}

webcompat/static/css/src/variables.css

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,4 +47,6 @@
4747
--label-color-nsfw: rgba(221, 0, 0, 1); /* #DD0000 */
4848
--label-color-device: rgba(188, 143, 143, 1); /* rosybrown */
4949
--label-color-os: rgba(102, 51, 153, 1); /* rebeccapurple */
50+
--label-color-bg-box-error-is-logged-in: rgba(255, 0, 0, 1); /* #ff0000 */
51+
--label-color-is-logged-out: rgba(0, 0, 0, 1); /* #000000 */
5052
}

webcompat/static/js/lib/models/issue.js

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,16 @@ issues.Issue = Backbone.Model.extend({
5252
return "Needs Triage";
5353
},
5454
parse: function(response) {
55-
var milestone = response.milestone
56-
? response.milestone.title
57-
: "Error: no status for this issue";
55+
var milestone;
56+
if (document.body.classList.contains("is-logged-in")) {
57+
milestone = response.milestone
58+
? response.milestone.title
59+
: "Fix me: assign a status";
60+
} else {
61+
milestone = response.milestone
62+
? response.milestone.title
63+
: "No status assigned yet";
64+
}
5865
var labelList = new issues.LabelList({ labels: response.labels });
5966
var labels = labelList.get("labels");
6067
this.set({

webcompat/templates/layout.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@
3333
<link href="https://fonts.googleapis.com/css?family=Open+Sans:400,600|Source+Sans+Pro:300,400|PT+Mono" rel="stylesheet">
3434
<link href="{{ url_for('static', filename='css/dist/webcompat.min.css') }}" type="text/css" rel="stylesheet">
3535
</head>
36-
<body id="body-webcompat" data-username="{{ session.username }}">
36+
<body id="body-webcompat" class="{{'is-logged-in' if session.username else 'is-logged-out'}}" data-username="{{
37+
session.username }}">
3738
{% include "shared/svg-icons.html" %}
3839
{% block body %}{% endblock %}
3940
{% include "shared/footer.html" %}

0 commit comments

Comments
 (0)