Skip to content

Commit 78ee587

Browse files
committed
Highlight offline enabled messages
1 parent ac65d04 commit 78ee587

File tree

4 files changed

+42
-15
lines changed

4 files changed

+42
-15
lines changed

css/style.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,3 +42,7 @@ footer {
4242
#messages-list {}
4343
#loading-progress {}
4444
}
45+
46+
.offline-enabled {
47+
color: #009432;
48+
}

js/custom.js

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -375,7 +375,12 @@ function setTableMessages(msgType, msgYear) {
375375
var th = $("<th>", {});
376376
var td = $("<td>", {});
377377
var tdStats = $("<td>", {});
378-
th.text(pad(m.number, 3) + '/' + (m.year % 1000).toString());
378+
var msgNumAbbr = shortNameForMessage(-1, m.year, m.number)
379+
th.text(msgNumAbbr);
380+
th.attr('id', msgNumAbbr);
381+
if (m.Body && m.Body.length > 0) {
382+
th.addClass('offline-enabled')
383+
}
379384

380385
var messageTitle = m.title;
381386
if (m.title.length == 0) {
@@ -438,7 +443,22 @@ function setTableMessages(msgType, msgYear) {
438443
if (cachedMsg && cachedMsg.Body && cachedMsg.Body.length > 0)
439444
showMessageModal(msgType, msgYear, msgNumber, cachedMsg.title, cachedMsg.Body);
440445
else
441-
getMsgBody(msgType, msgYear, msgNumber, createCompletionHandler(tr));
446+
getMsgBody(msgType, msgYear, msgNumber, function() {
447+
createCompletionHandler(tr)
448+
$('#'+shortNameForMessage(-1, msgYear, msgNumber).replace('/','\\/')).addClass('offline-enabled')
449+
if (
450+
(userSelectedMsgType == msgType && userSelectedMsgYear == msgYear && userSelectedMsgNumber == msgNumber) ||
451+
(urlParamMsgType == msgType && urlParamMsgYear == msgYear && urlParamMsgNumber == msgNumber)
452+
) {
453+
showMessageModal(
454+
msgType,
455+
msgYear,
456+
msgNumber,
457+
(cachedMsg && cachedMsg.title.length > 0 ? cachedMsg.title : ''),
458+
cachedMsg.Body
459+
);
460+
}
461+
} );
442462
};
443463
}
444464
tr.click(createHandler(m.type, m.year, m.number));

js/fetch.js

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -269,18 +269,18 @@ function getMsgBody(msgType, msgYear, msgNumber, completionHandler) {
269269
if (cachedMsg)
270270
cachedMsg.Body = data;
271271
//If the retrieved msg type is the currently the user selected message type or url passed message, show it.
272-
if (
273-
(userSelectedMsgType == msgType && userSelectedMsgYear == msgYear && userSelectedMsgNumber == msgNumber) ||
274-
(urlParamMsgType == msgType && urlParamMsgYear == msgYear && urlParamMsgNumber == msgNumber)
275-
) {
276-
showMessageModal(
277-
msgType,
278-
msgYear,
279-
msgNumber,
280-
(cachedMsg && cachedMsg.title.length > 0 ? cachedMsg.title : ''),
281-
data
282-
);
283-
}
272+
// if (
273+
// (userSelectedMsgType == msgType && userSelectedMsgYear == msgYear && userSelectedMsgNumber == msgNumber) ||
274+
// (urlParamMsgType == msgType && urlParamMsgYear == msgYear && urlParamMsgNumber == msgNumber)
275+
// ) {
276+
// showMessageModal(
277+
// msgType,
278+
// msgYear,
279+
// msgNumber,
280+
// (cachedMsg && cachedMsg.title.length > 0 ? cachedMsg.title : ''),
281+
// data
282+
// );
283+
// }
284284
}
285285
});
286286

js/utilities.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,10 @@ function latestYearForMsgType(msgType) {
112112
}
113113

114114
function shortNameForMessage(msgType, msgYear, msgNumber) {
115-
var shortName = msgTypeToString(msgType) + ' ';
115+
var shortName = '';
116+
if (msgType > -1) {
117+
shortName += msgTypeToString(msgType) + ' ';
118+
}
116119
if (msgNumber > 0) {
117120
shortName += pad(msgNumber, 3) + '/';
118121
}

0 commit comments

Comments
 (0)