|
49 | 49 | <h4>Statistics</h4> |
50 | 50 | </div> |
51 | 51 | <div class="large-12 columns" ng-show="loading"> |
52 | | - <ng-include src="'views/loading.html'"/> |
| 52 | + <loading /> |
53 | 53 | </div> |
54 | 54 | <div class="large-12 columns" ng-show="!loading"> |
55 | | - <ng-include src="'views/stats.html'"/> |
| 55 | + <stats projects="projects" orgs="orgs" stats="stats" langs="langs"/> |
56 | 56 | </div> |
57 | 57 | </div> |
58 | 58 | <div class="large-6 columns" ng-click="posLabel()"> |
@@ -119,18 +119,69 @@ <h2 class="large-6 small-4 columns" data-magellan-destination="projects">Repos</ |
119 | 119 | </div> |
120 | 120 |
|
121 | 121 | <!-- ------- Filters -------- --> |
122 | | - <div> |
123 | | - <ng-include src="'views/filters.html'"/> |
124 | | - </div> |
| 122 | + <div class="filters flat" ng-class="{flat: !toggleFilters}"> |
| 123 | + <div class="row"> |
| 124 | + <form class="custom large-12 columns mainFilters"> |
| 125 | + <div class="large-4 columns"> |
| 126 | + <input type="text" ng-model="searchName" placeholder="Search name, description..."> |
| 127 | + </div> |
| 128 | + |
| 129 | + <div class="large-3 columns"> |
| 130 | + <input type="text" ng-model="searchLangInput" id="searchLang" placeholder="Languages"> |
| 131 | + </div> |
| 132 | + |
| 133 | + <div class="large-3 columns"> |
| 134 | + <input type="text" ng-model="searchOrgInput" id="searchOrg" placeholder="Organisations"> |
| 135 | + </div> |
| 136 | + |
| 137 | + <div class="star large-2 columns"> |
| 138 | + <a ng-show="filterStarIndex" ng-click="majFilterStar(0); majDisplayStar(0)" class="button tiny cancel">X</a> |
| 139 | + <div class="fitlerStar" ng-repeat="i in [1,2,3,4,5]" ng-class="{on: (i <= displayStarIndex)}" ng-click="majFilterStar(i)" ng-mouseenter="majDisplayStar(i)" ng-mouseleave="majDisplayStar(filterStarIndex)"></div> |
| 140 | + </div> |
| 141 | + </form> |
| 142 | + |
| 143 | + <div ng-show="searchLang.length != 0 || searchOrg.length != 0 || searchName"> |
| 144 | + <div class="large-12 columns activeFilter"> |
| 145 | + <ul class="button-group filterLang" ng-repeat="lang in searchLang"> |
| 146 | + <li><a class="button tiny"># {{lang}}</a></li> |
| 147 | + <li><a class="button tiny" ng-click="deleteFilter(searchLang, $index)">X</a></li> |
| 148 | + </ul> |
| 149 | + <ul class="button-group filterLang" ng-repeat="org in searchOrg"> |
| 150 | + <li><a class="button tiny">{{org}}</a></li> |
| 151 | + <li><a class="button tiny" ng-click="deleteFilter(searchOrg, $index)">X</a></li> |
| 152 | + </ul> |
| 153 | + </div> |
| 154 | + </div> |
| 155 | + </div> |
| 156 | + </div> |
125 | 157 |
|
126 | 158 | <!-- ------- Items -------- --> |
127 | 159 | <div class="row wrapProjects"> |
128 | 160 | <div ng-show="loading"> |
129 | | - <ng-include src="'views/loading.html'"/> |
| 161 | + <loading /> |
130 | 162 | </div> |
131 | 163 |
|
132 | 164 | <div ng-show="!loading"> |
133 | | - <ng-include src="'views/projects.html'"/> |
| 165 | + <div class="large-12 columns"> |
| 166 | + <div class="row"> |
| 167 | + <div class="large-6 columns" ng-repeat="actProject in projects | projectsFilter:this" ng-class-odd="'clear'"> |
| 168 | + <project project="actProject" /> |
| 169 | + </div> |
| 170 | + |
| 171 | + <!-- Reseter --> |
| 172 | + <div class="large-6 columns clear"></div> |
| 173 | + </div> |
| 174 | + </div> |
| 175 | + |
| 176 | + <div ng-class="{ buttonLess: projLast > 10, buttonMore : projLast == 10 }" ng-hide="(projects | projectsFilter:this).length < 10"> |
| 177 | + <div class="row text-center"> |
| 178 | + <button class="button" ng-click="showHideProj()"> |
| 179 | + {{nbProj}} |
| 180 | + <span ng-show="nbProj == 10">Show more...</span> |
| 181 | + <span id="showLess" ng-show="nbProj > 10">Show less...</span> |
| 182 | + </button> |
| 183 | + </div> |
| 184 | + </div> |
134 | 185 | </div> |
135 | 186 |
|
136 | 187 | <!-- Reseter --> |
@@ -175,11 +226,13 @@ <h2 data-magellan-destination="organisations">Organisations</h2> |
175 | 226 |
|
176 | 227 | <div class="row"> |
177 | 228 | <div ng-show="loading"> |
178 | | - <ng-include src="'views/loading.html'"/> |
| 229 | + <loading /> |
179 | 230 | </div> |
180 | 231 |
|
181 | 232 | <div ng-show="!loading"> |
182 | | - <ng-include src="'views/orgs.html'"/> |
| 233 | + <div class="large-6 columns" ng-repeat="actOrg in orgs" ng-class-odd="'clear'"> |
| 234 | + <org org="actOrg"/> |
| 235 | + </div> |
183 | 236 | </div> |
184 | 237 |
|
185 | 238 | <!-- Reseter --> |
@@ -209,7 +262,7 @@ <h5 class="details">and with <a target="_blank" href="http://angularjs.org/" tit |
209 | 262 | <script type="text/javascript">try{Typekit.load();}catch(e){}</script> |
210 | 263 | <script src="http://code.jquery.com/jquery-1.9.1.js"></script> |
211 | 264 | <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script> |
212 | | - <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.min.js"></script> |
| 265 | + <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.12/angular.min.js"></script> |
213 | 266 | <script src="js/vendor/angular-resource.js"></script> |
214 | 267 | <script src="js/foundation/foundation.js"></script> |
215 | 268 | <script src="js/foundation/foundation.magellan.js"></script> |
|
0 commit comments