|
@@ -37,80 +37,84 @@ function opennamu_list_recent_change() {
|
|
|
|
|
|
|
|
data_html += '<hr class="main_hr">'
|
|
data_html += '<hr class="main_hr">'
|
|
|
|
|
|
|
|
|
|
+ let date_heading = '';
|
|
|
for(let for_a = 0; for_a < data.length; for_a++) {
|
|
for(let for_a = 0; for_a < data.length; for_a++) {
|
|
|
if(data[for_a][6] !== "" && data[for_a][1] === "") {
|
|
if(data[for_a][6] !== "" && data[for_a][1] === "") {
|
|
|
- data_html += '<div class="opennamu_recent_change">----</div>';
|
|
|
|
|
- data_html += '<hr class="main_hr">';
|
|
|
|
|
|
|
+ data_html += openamu_make_list('----');
|
|
|
|
|
|
|
|
continue;
|
|
continue;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
let doc_name = opennamu_do_url_encode(data[for_a][1]);
|
|
let doc_name = opennamu_do_url_encode(data[for_a][1]);
|
|
|
|
|
+
|
|
|
|
|
+ let left = '<a href="/w/' + doc_name + '">' + opennamu_xss_filter(data[for_a][1]) + '</a> ';
|
|
|
|
|
|
|
|
- data_html += '<div class="opennamu_recent_change">';
|
|
|
|
|
- data_html += '<a href="/w/' + doc_name + '">' + opennamu_xss_filter(data[for_a][1]) + '</a> ';
|
|
|
|
|
-
|
|
|
|
|
- data_html += '<div style="float: right;">';
|
|
|
|
|
|
|
+ let right = '<span id="opennamu_list_recent_change_' + String(for_a) + '_over">';
|
|
|
|
|
|
|
|
- data_html += '<span id="opennamu_list_recent_change_' + String(for_a) + '_over">';
|
|
|
|
|
- data_html += '<a id="opennamu_list_recent_change_' + String(for_a) + '" href="javascript:void(0);">';
|
|
|
|
|
- data_html += '⚒️';
|
|
|
|
|
- data_html += '</a>';
|
|
|
|
|
- data_html += '<span class="opennamu_popup_footnote" id="opennamu_list_recent_change_' + String(for_a) + '_load" style="display: none;"></span>';
|
|
|
|
|
- data_html += '</span>';
|
|
|
|
|
- data_html += ' | '
|
|
|
|
|
|
|
+ right += '<a id="opennamu_list_recent_change_' + String(for_a) + '" href="javascript:void(0);">';
|
|
|
|
|
+ right += '⚒️';
|
|
|
|
|
+ right += '</a>';
|
|
|
|
|
+ right += '<span class="opennamu_popup_footnote" id="opennamu_list_recent_change_' + String(for_a) + '_load" style="display: none;"></span>';
|
|
|
|
|
+ right += '</span>';
|
|
|
|
|
+ right += ' | '
|
|
|
|
|
|
|
|
if(data[for_a][6] !== "") {
|
|
if(data[for_a][6] !== "") {
|
|
|
- data_html += '<span style="color: red;">r' + data[for_a][0] + '</span>';
|
|
|
|
|
|
|
+ right += '<span style="color: red;">r' + data[for_a][0] + '</span>';
|
|
|
} else {
|
|
} else {
|
|
|
- data_html += 'r' + data[for_a][0];
|
|
|
|
|
|
|
+ right += 'r' + data[for_a][0];
|
|
|
}
|
|
}
|
|
|
- data_html += ' | '
|
|
|
|
|
|
|
+ right += ' | '
|
|
|
|
|
|
|
|
if(data[for_a][5] === '0') {
|
|
if(data[for_a][5] === '0') {
|
|
|
- data_html += '<span style="color: gray;">' + data[for_a][5] + '</span>';
|
|
|
|
|
|
|
+ right += '<span style="color: gray;">' + data[for_a][5] + '</span>';
|
|
|
} else if(data[for_a][5].match(/\+/)) {
|
|
} else if(data[for_a][5].match(/\+/)) {
|
|
|
- data_html += '<span style="color: green;">' + data[for_a][5] + '</span>';
|
|
|
|
|
|
|
+ right += '<span style="color: green;">' + data[for_a][5] + '</span>';
|
|
|
} else {
|
|
} else {
|
|
|
- data_html += '<span style="color: red;">' + data[for_a][5] + '</span>';
|
|
|
|
|
|
|
+ right += '<span style="color: red;">' + data[for_a][5] + '</span>';
|
|
|
}
|
|
}
|
|
|
- data_html += ' | ';
|
|
|
|
|
|
|
+ right += ' | ';
|
|
|
|
|
|
|
|
- data_html += data[for_a][7] + ' | ';
|
|
|
|
|
- data_html += data[for_a][2];
|
|
|
|
|
|
|
+ right += data[for_a][7] + ' | ';
|
|
|
|
|
+
|
|
|
|
|
+ let time_split = data[for_a][2].split(' ');
|
|
|
|
|
+
|
|
|
|
|
+ if(date_heading !== time_split[0]) {
|
|
|
|
|
+ data_html += '<h2>' + time_split[0] + '</h2>';
|
|
|
|
|
+ date_heading = time_split[0];
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ if(time_split.length > 1) {
|
|
|
|
|
+ right += time_split[1];
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
- data_html += '<span style="display: none;" id="opennamu_history_tool_' + String(for_a) + '">';
|
|
|
|
|
|
|
+ right += '<span style="display: none;" id="opennamu_history_tool_' + String(for_a) + '">';
|
|
|
|
|
|
|
|
- data_html += '<a href="/raw_rev/' + data[for_a][0] + '/' + doc_name + '">' + lang['raw'] + '</a>';
|
|
|
|
|
- data_html += ' | <a href="/revert/' + data[for_a][0] + '/' + doc_name + '">' + lang['revert'] + ' (r' + data[for_a][0] + ')</a>';
|
|
|
|
|
|
|
+ right += '<a href="/raw_rev/' + data[for_a][0] + '/' + doc_name + '">' + lang['raw'] + '</a>';
|
|
|
|
|
+ right += ' | <a href="/revert/' + data[for_a][0] + '/' + doc_name + '">' + lang['revert'] + ' (r' + data[for_a][0] + ')</a>';
|
|
|
if(Number(data[for_a][0]) > 1) {
|
|
if(Number(data[for_a][0]) > 1) {
|
|
|
let before_rev = String(Number(data[for_a][0]) - 1);
|
|
let before_rev = String(Number(data[for_a][0]) - 1);
|
|
|
- data_html += ' | <a href="/revert/' + before_rev + '/' + doc_name + '">' + lang['revert'] + ' (r' + before_rev + ')</a>';
|
|
|
|
|
- data_html += ' | <a href="/diff/' + before_rev + '/' + data[for_a][0] + '/' + doc_name + '">' + lang['compare'] + '</a>';
|
|
|
|
|
|
|
+ right += ' | <a href="/revert/' + before_rev + '/' + doc_name + '">' + lang['revert'] + ' (r' + before_rev + ')</a>';
|
|
|
|
|
+ right += ' | <a href="/diff/' + before_rev + '/' + data[for_a][0] + '/' + doc_name + '">' + lang['compare'] + '</a>';
|
|
|
}
|
|
}
|
|
|
- data_html += ' | <a href="/history/' + doc_name + '">' + lang['history'] + '</a>';
|
|
|
|
|
|
|
+ right += ' | <a href="/history/' + doc_name + '">' + lang['history'] + '</a>';
|
|
|
|
|
|
|
|
if(auth["owner"] === true || auth["hidel"] === true) {
|
|
if(auth["owner"] === true || auth["hidel"] === true) {
|
|
|
- data_html += ' | <a href="/history_hidden/' + data[for_a][0] + '/' + doc_name + '">' + lang['hide'] + '</a>';
|
|
|
|
|
|
|
+ right += ' | <a href="/history_hidden/' + data[for_a][0] + '/' + doc_name + '">' + lang['hide'] + '</a>';
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if(auth["owner"] === true) {
|
|
if(auth["owner"] === true) {
|
|
|
- data_html += ' | <a href="/history_delete/' + data[for_a][0] + '/' + doc_name + '">' + lang['history_delete'] + '</a>';
|
|
|
|
|
- data_html += ' | <a href="/history_send/' + data[for_a][0] + '/' + doc_name + '">' + lang['send_edit'] + '</a>';
|
|
|
|
|
|
|
+ right += ' | <a href="/history_delete/' + data[for_a][0] + '/' + doc_name + '">' + lang['history_delete'] + '</a>';
|
|
|
|
|
+ right += ' | <a href="/history_send/' + data[for_a][0] + '/' + doc_name + '">' + lang['send_edit'] + '</a>';
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- data_html += '</span>';
|
|
|
|
|
|
|
+ right += '</span>';
|
|
|
|
|
|
|
|
- data_html += '</div>'
|
|
|
|
|
- data_html += '<div style="clear: both;"></div>';
|
|
|
|
|
-
|
|
|
|
|
|
|
+ let bottom = '';
|
|
|
if(data[for_a][4] !== "") {
|
|
if(data[for_a][4] !== "") {
|
|
|
- data_html += '<hr>'
|
|
|
|
|
- data_html += opennamu_send_render(opennamu_xss_filter(data[for_a][4]));
|
|
|
|
|
|
|
+ bottom = opennamu_send_render(opennamu_xss_filter(data[for_a][4]));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- data_html += '</div>';
|
|
|
|
|
- data_html += '<hr class="main_hr">';
|
|
|
|
|
|
|
+ data_html += openamu_make_list(left, right, bottom);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
data_html += opennamu_page_control('/recent_change/{}/' + set_type, Number(num), data.length);
|
|
data_html += opennamu_page_control('/recent_change/{}/' + set_type, Number(num), data.length);
|