Browse Source

신형 개선 최근 편집 적용 3

https://github.com/openNAMU/openNAMU/issues/2134
잉여개발기 (SPDV) 2 years ago
parent
commit
d6a32efe46
4 changed files with 34 additions and 16 deletions
  1. 1 1
      route/tool/func.py
  2. 1 1
      version.json
  3. 8 0
      views/main_css/css/main.css
  4. 24 14
      views/main_css/js/route/list_recent_change.js

+ 1 - 1
route/tool/func.py

@@ -1043,7 +1043,7 @@ def skin_check(conn, set_n = 0):
         return skin
     
 def cache_v():
-    return '.cache_v222'
+    return '.cache_v223'
 
 def wiki_css(data):
     global global_wiki_set

+ 1 - 1
version.json

@@ -1,6 +1,6 @@
 {
     "beta" : {
-        "r_ver" : "v3.5.0-dev66",
+        "r_ver" : "v3.5.0-dev67",
         "c_ver" : "3500376",
         "s_ver" : "3500113"
     }

+ 8 - 0
views/main_css/css/main.css

@@ -416,6 +416,14 @@ s:hover, strike:hover, del:hover {
     margin-top: 10px;
 }
 
+.opennamu_recent_change {
+    padding: 10px;
+
+    border: 1px solid gainsboro;
+    
+    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
+}
+
 /* 이 부분 이하로는 레거시 */
 #topic_color {
     background: #bbeabb;

+ 24 - 14
views/main_css/js/route/list_recent_change.js

@@ -47,51 +47,61 @@ function opennamu_list_recent_change() {
 
             data_html += '<hr class="main_hr">'
 
-            data_html += '<ul class="opennamu_ul">';
             for(let for_a = 0; for_a < data.length; for_a++) {
                 if(data[for_a][6] !== "" && data[for_a][1] === "") {
-                    data_html += '<li>----</li>';
+                    data_html += '<div class="opennamu_recent_change">----</div>';
+                    data_html += '<hr class="main_hr">';
 
                     continue;
                 }
 
                 let doc_name = opennamu_do_url_encode(data[for_a][1]);
 
-                data_html += '<li>';
+                data_html += '<div class="opennamu_recent_change">';
                 data_html += '<a href="/w/' + doc_name + '">' + data[for_a][1] + '</a> ';
 
+                data_html += '<div style="float: right;">';
+
                 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 += ' | '
+
                 if(data[for_a][6] !== "") {
                     data_html += '<span style="color: red;">(r' + data[for_a][0] + ')</span> ';
                 } else {
                     data_html += '(r' + data[for_a][0] + ') ';
                 }
-                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>';
                 
                 if(data[for_a][5] === '0') {
-                    data_html += '<span style="color: gray;">(' + data[for_a][5] + ')</span> ';
+                    data_html += '<span style="color: gray;">(' + data[for_a][5] + ')</span>';
                 } else if(data[for_a][5].match(/\+/)) {
-                    data_html += '<span style="color: green;">(' + data[for_a][5] + ')</span> ';
+                    data_html += '<span style="color: green;">(' + data[for_a][5] + ')</span>';
                 } else {
-                    data_html += '<span style="color: red;">(' + data[for_a][5] + ')</span> ';
+                    data_html += '<span style="color: red;">(' + data[for_a][5] + ')</span>';
                 }
+                data_html += ' | ';
                 
                 data_html += data[for_a][7] + ' | ';
                 data_html += data[for_a][2];
                 
                 data_html += '<span style="display: none;" id="opennamu_history_tool_' + String(for_a) + '"></span>';
+                
+                data_html += '</div>'
+                data_html += '<div style="clear: both;"></div>';
 
-                data_html += '<br>'
-                data_html += data[for_a][4];
+                if(data[for_a][4] !== "") {
+                    data_html += '<hr>'
+                    data_html += data[for_a][4];
+                }
 
-                data_html += '</li>';
+                data_html += '</div>';
+                data_html += '<hr class="main_hr">';
             }
 
-            data_html += '</ul>';
-
             document.getElementById('opennamu_list_recent_change').innerHTML = data_html;
 
             for(let for_a = 0; for_a < data.length; for_a++) {