فهرست منبع

Fix nav structure

Sotaro KARASAWA 10 سال پیش
والد
کامیت
6d13b92b5a
3فایلهای تغییر یافته به همراه44 افزوده شده و 50 حذف شده
  1. 26 23
      lib/views/widget/page_list.html
  2. 13 18
      resource/css/_page_list.scss
  3. 5 9
      resource/js/components/PageList/ListView.js

+ 26 - 23
lib/views/widget/page_list.html

@@ -7,33 +7,36 @@
   {% set page = data %}
   {% set page = data %}
 {% endif %}
 {% endif %}
 
 
-<li class="page-list-li">
-  <div class="picture-outer">
-    <img src="{{ page.revision.author|picture }}" class="picture picture-rounded">
-  </div>
-  <div class="page-link-outer">
-    <a class="page-list-link" href="{{ page.path }}"
-      data-path="{{ page.path }}"
-      data-short-path="{{ page.path|path2name }}">{{ page.path }}</a>
+<li>
+  <img src="{{ page.revision.author|picture }}" class="picture picture-rounded">
+  <a href="{{ page.path }}"
+    class="page-list-link"
+    data-path="{{ page.path }}"
+    data-short-path="{{ page.path|path2name }}">{{ page.path }}
+  </a>
+  <span class="page-list-meta">
+    {% if page.isPortal() %}
+      <span class="label label-info">PORTAL</span>
+    {% endif  %}
 
 
-    <span class="page-list-meta">
-      {% if page.isPortal() %}
-        <span class="label label-info">PORTAL</span>
-      {% endif  %}
-
-      {% if page.commentCount > 0 %}
-        <i class="fa fa-comment"></i>{{ page.commentCount }}
-      {% endif  %}
+    {% if page.commentCount > 0 %}
+    <span>
+      <i class="fa fa-comment"></i>{{ page.commentCount }}
+    </span>
+    {% endif  %}
 
 
-      {% if page.liker.length > 0 %}
-        <i class="fa fa-thumbs-up"></i>{{ page.liker.length }}
-      {% endif  %}
+    {% if page.liker.length > 0 %}
+    <span>
+      <i class="fa fa-thumbs-up"></i>{{ page.liker.length }}
+    </span>
+    {% endif  %}
 
 
-      {% if !page.isPublic() %}
-        <i class="fa fa-lock"></i>
-      {% endif %}
+    {% if !page.isPublic() %}
+    <span>
+      <i class="fa fa-lock"></i>
     </span>
     </span>
-  </div>
+    {% endif %}
+  </span>
 </li>
 </li>
 {% endfor %}
 {% endfor %}
 </ul>
 </ul>

+ 13 - 18
resource/css/_page_list.scss

@@ -25,32 +25,27 @@
   .page-list-ul {
   .page-list-ul {
     padding-left: 0;
     padding-left: 0;
 
 
-    .page-list-li {
+    > li {
       list-style: none;
       list-style: none;
       line-height: 1.8em;
       line-height: 1.8em;
 
 
-      .picture-outer {
-        float: left;
-
-        .picture {
-          width: 16px;
-          height: 16px;
-          margin-right: 4px;
-        }
+      .picture {
+        width: 16px;
+        height: 16px;
       }
       }
 
 
-      .page-link-outer {
-        padding-left: 20px;
-
-        .page-list-link {
-          font-size: 1.1em;
-          color: #666;
+      > a {
+        padding: 0 4px;
+        font-size: 1.1em;
+        color: #666;
 
 
-          strong {
-            color: #333;
-          }
+        strong {
+          color: #333;
         }
         }
       }
       }
+
+      > span.page-list-meta {
+      }
     }
     }
   }
   }
 }
 }

+ 5 - 9
resource/js/components/PageList/ListView.js

@@ -11,15 +11,11 @@ export default class ListView extends React.Component {
 
 
       return (
       return (
         <li className="page-list-li" key={page._id}>
         <li className="page-list-li" key={page._id}>
-          <div className="picture-outer">
-            <UserPicture user={page.revision.author} />
-          </div>
-          <div className="page-link-outer">
-            <a className="page-list-link" href={page.path}>
-              <PagePath page={page} />
-            </a>
-            <PageListMeta page={page} />
-          </div>
+          <UserPicture user={page.revision.author} />
+          <a className="page-list-link" href={page.path}>
+            <PagePath page={page} />
+          </a>
+          <PageListMeta page={page} />
         </li>
         </li>
       );
       );
     });
     });