Sfoglia il codice sorgente

fixes #9: number of attendees counter

Davide Alberani 7 anni fa
parent
commit
a6a4deff70
1 ha cambiato i file con 20 aggiunte e 1 eliminazioni
  1. 20 1
      src/Group.vue

+ 20 - 1
src/Group.vue

@@ -4,7 +4,7 @@
             <md-card-header class="group-header">
                 <md-layout md-row>
                     <div class="md-title">
-                        <md-icon class="group-icon">folder_open</md-icon>&nbsp;Group: {{ group.group }}
+                        <md-icon class="group-icon">folder_open</md-icon>&nbsp;Group: {{ group.group }}&nbsp;<span class="counter">{{ counter }}</span>
                     </div>
                 </md-layout>
             </md-card-header>
@@ -54,6 +54,12 @@ export default {
         return { newAttendee: '', newGroup: '' }
     },
 
+    computed: {
+        counter: function() {
+            return (this.group.attendees || []).length;
+        }
+    },
+
     beforeCreate: function() {
         this.attendeesUrl = this.$resource('attendees{/id}');
     },
@@ -127,4 +133,17 @@ export default {
 .new-group-header i:after {
     background-color: initial !important;
 }
+
+.counter {
+    margin-left: 4px;
+    position: relative;
+    bottom: 12px;
+    background-color: #eee;
+    color: #666;
+    padding: 2px 5px;
+    border-radius: 20px;
+    font-size: 12px;
+    font-weight: 200;
+    line-height: 1;
+}
 </style>