Commit da022fa28e9388c486e5a17a828009728f53b39d

Authored by Leonardo Merlin
1 parent a813f8e0

Switch from table to pure css at event-list

src/app/components/event-list/event-list.html
... ... @@ -41,40 +41,36 @@
41 41  
42 42 <div class="event-list--panel ng-hide" ng-show="!vm.isCollapsed">
43 43 <div class="event-list--table-wrapper">
44   - <div class="table-responsive">
45   - <table class="table event-list--table">
46   - <!-- <thead></thead> -->
47   - <tbody>
48   - <tr ng-repeat="event in vm.events">
49   - <td width="50%">
50   - <span class="glyphicon glyphicon-calendar"></span>
51   - <span class="date">{{event.start_date | date : "dd/MM/yyyy"}}</span>
52   - <span class="separator">-</span>
53   - <span class="glyphicon glyphicon-time"></span>
54   - <span class="time">{{event.start_date | date : "HH:mm"}}</span>
55   - <span class="separator">-</span>
56   - <span class="description">{{::event.title}}</span>
57   - </td>
58   - <td align="center">
59   - <span class="theme">{{::event.categories[0].name}}</span>
60   - </td>
61   - <td align="right">
62   - <div ng-if="event.followers_count > 0">
63   - <b>{{::event.followers_count}}</b>
64   - <br/>
65   - <span>Inscritos</span>
66   - </div>
67   - </td>
68   - <td align="left">
69   - <button type="button" class="btn color-theme-common-bg" ng-click="vm.subscribe(event.id)">
70   - Inscreva-se
71   - <span class="sr-only">no bate-papo com (ministro) no dia {event.start_date | date : "dd/MM/yyyy"}} as {{event.start_date | date : "HH:mm"}} horas</span>
72   - </button>
73   - </td>
74   - </tr>
75   - </tbody>
76   - <!-- <tfooter></tfooter> -->
77   - </table>
  44 + <div class="row row-level-1" ng-repeat="event in vm.events | orderBy:'start_date':false">
  45 + <div class="col-xs-12 col-sm-4 col-md-6 vcenter">
  46 + <span class="glyphicon glyphicon-calendar"></span>
  47 + <span class="date">{{event.start_date | date : "dd/MM/yyyy"}}</span>
  48 + <span class="separator">-</span>
  49 + <span class="glyphicon glyphicon-time"></span>
  50 + <span class="time">{{event.start_date | date : "HH:mm"}}</span>
  51 + <span class="separator">-</span>
  52 + <span class="description">{{::event.title}}</span>
  53 + </div>
  54 + <div class="col-xs-12 col-sm-4 col-md-3 text-center vcenter">
  55 + <span class="theme">{{::event.categories[0].name}}</span>
  56 + </div>
  57 + <div class="col-xs-12 col-sm-4 col-md-3 text-right vcenter">
  58 + <div class="row">
  59 + <div class="col-xs-6 text-right">
  60 + <div ng-if="event.followers_count > 0">
  61 + <b>{{::event.followers_count}}</b>
  62 + <br/>
  63 + <span>Inscritos</span>
  64 + </div>
  65 + </div>
  66 + <div class="col-xs-6">
  67 + <button type="button" class="btn color-theme-common-bg" ng-click="vm.subscribe(event.id)">
  68 + Inscreva-se
  69 + <span class="sr-only">no bate-papo com (ministro) no dia {event.start_date | date : "dd/MM/yyyy"}} as {{event.start_date | date : "HH:mm"}} horas</span>
  70 + </button>
  71 + </div>
  72 + </div>
  73 + </div>
78 74 </div>
79 75 </div>
80 76 </div>
... ...
src/app/components/event-list/event-list.scss
... ... @@ -103,9 +103,9 @@
103 103 }
104 104 }
105 105  
106   - .table-responsive {
  106 + .event-list--panel {
107 107 width: 100%;
108   - height: 280px;
  108 + height: 260px;
109 109 overflow-y: scroll;
110 110  
111 111 .btn {
... ... @@ -114,15 +114,13 @@
114 114 font-weight: bold;
115 115 }
116 116  
117   - tr > td {
  117 + .row-level-1 {
  118 + padding: 5px 0;
118 119 border-top: 1px solid #ccc;
119 120 }
120   - tr:last-child > td {
121   - border-bottom: 1px solid #ccc;
122   - }
123 121  
124   - td {
125   - vertical-align: middle;
  122 + .row-level-1:last-child {
  123 + border-bottom: 1px solid #ccc;
126 124 }
127 125 }
128 126  
... ...
src/app/layout.scss
... ... @@ -115,6 +115,14 @@
115 115 }
116 116 }
117 117  
  118 +.vcenter {
  119 + display: inline-block;
  120 + vertical-align: middle;
  121 + float: none;
  122 + margin-right: -2px;
  123 + margin-left: -2px;
  124 +}
  125 +
118 126 .btn-submit {
119 127 background-color: $defaultblue;
120 128 color: #fff;
... ...