server and app commited in different repositories

This commit is contained in:
nau
2016-08-29 16:31:44 +02:00
parent e9c3e42442
commit 29ec62c50a
253 changed files with 160365 additions and 0 deletions

View File

@@ -0,0 +1,5 @@
<ion-view view-title="Browse">
<ion-content>
<h1>Browse</h1>
</ion-content>
</ion-view>

25
www/templates/login.html Normal file
View File

@@ -0,0 +1,25 @@
<ion-modal-view>
<ion-header-bar>
<h1 class="title">Login</h1>
<div class="buttons">
<button class="button button-dark" ng-click="closeLogin()">Close</button>
</div>
</ion-header-bar>
<ion-content>
<form ng-submit="doLogin()">
<div class="list">
<label class="item item-input">
<span class="input-label">Username</span>
<input type="text" ng-model="loginData.username">
</label>
<label class="item item-input">
<span class="input-label">Password</span>
<input type="password" ng-model="loginData.password">
</label>
<label class="item">
<button class="button button-block button-positive" type="submit">Log in</button>
</label>
</div>
</form>
</ion-content>
</ion-modal-view>

45
www/templates/menu.html Normal file
View File

@@ -0,0 +1,45 @@
<ion-side-menus enable-menu-with-back-views="false">
<ion-side-menu-content>
<ion-nav-bar class="bar-calm">
<ion-nav-back-button>
</ion-nav-back-button>
<ion-nav-buttons side="left">
<button class="button button-icon button-clear ion-navicon" menu-toggle="left">
</button>
</ion-nav-buttons>
</ion-nav-bar>
<ion-nav-view name="menuContent"></ion-nav-view>
</ion-side-menu-content>
<ion-side-menu side="left">
<ion-header-bar class="bar-positive">
<h1 class="title">Menu</h1>
</ion-header-bar>
<ion-content>
<ion-list>
<ion-item menu-close ng-click="signup()" ng-show="!storageusername">
Signup
</ion-item>
<ion-item menu-close ng-click="login()" ng-show="!storageusername">
Login
</ion-item>
<ion-item menu-close href="#/app/travels">
<img class='o-imgMenu' src="img/road.png" />
Travels
</ion-item>
<ion-item menu-close href="#/app/users">
<img class='o-imgMenu' src="img/users.png" />
Users
</ion-item>
<ion-item menu-close href="#/app/search">
<img class='o-imgMenu' src="img/settings.png" />
Settings
</ion-item>
<ion-item menu-close ng-click="logout()" ng-show="storageusername">
Logout
</ion-item>
</ion-list>
</ion-content>
</ion-side-menu>
</ion-side-menus>

View File

@@ -0,0 +1,54 @@
<ion-modal-view view-title="Travel">
<ion-content>
<h4>
<img class='o-imgTitle' src="img/package.png" />
New Asking Package {{newtravel.title}}
</h4>
<form class="list">
<label class="item item-input">
<span class="input-label"t>Title</span>
<input ng-model="newtravel.title" class="positive" type="text" placeholder="">
</label>
<label class="item item-input">
<img class='o-imgMenu' src="img/localization.png" />
<span class="input-label">From</span>
<input ng-model="newtravel.from" type="text" placeholder="">
</label>
<label class="item item-input">
<img class='o-imgMenu' src="img/localization.png" />
<span class="input-label">To</span>
<input ng-model="newtravel.to" type="text" placeholder="">
</label>
<label class="item item-input">
<span class="input-label">Date</span>
<input ng-model="newtravel.date" type="date" placeholder="">
</label>
<label class="item item-input">
<span class="input-label">hour</span>
<input ng-model="newtravel.date" type="time" placeholder="">
</label>
<label class="item item-input">
<span class="input-label"><i class="icon ion-iphone"></i> phone contact</span>
<input ng-model="newtravel.phone" type="number" placeholder="">
</label>
<label class="item item-input">
<span class="input-label">telegram user</span>
<input ng-model="newtravel.telegram" type="text" placeholder="">
</label>
<label class="item item-input item-floating-label">
<span class="input-label">Description</span>
<input ng-model="newtravel.description" type="text" placeholder="Description">
</label>
<button ng-click="closeNewAskingPackage()" class="button button-assertive">
Cancel
</button>
<button ng-click="doNewAskingPackage()" class="button button-calm">
Create asking package
</button>
</form>
</ion-content>
</ion-modal-view>

View File

@@ -0,0 +1,63 @@
<ion-modal-view view-title="Travel">
<ion-content>
<h4>
<img class='o-imgTitle' src="img/asking.png" />
New Asking Travel {{newtravel.title}}
</h4>
<form class="list">
<label class="item item-input">
<span class="input-label"t>Title</span>
<input ng-model="newtravel.title" class="positive" type="text" placeholder="">
</label>
<label class="item item-input">
<img class='o-imgMenu' src="img/localization.png" />
<span class="input-label">From</span>
<input ng-model="newtravel.from" type="text" placeholder="">
</label>
<label class="item item-input">
<img class='o-imgMenu' src="img/localization.png" />
<span class="input-label">To</span>
<input ng-model="newtravel.to" type="text" placeholder="">
</label>
<label class="item item-input">
<span class="input-label">nº people</span>
<input ng-model="newtravel.seats" type="number" placeholder="">
</label>
<ion-toggle ng-model="newtravel.package" toggle-class="toggle-calm">
<img class='o-imgMenu' src="img/package.png" />
Need to carry package
</ion-toggle>
<label class="item item-input">
<span class="input-label">Date</span>
<input ng-model="newtravel.date" type="date" placeholder="">
</label>
<label class="item item-input">
<span class="input-label">hour</span>
<input ng-model="newtravel.date" type="time" placeholder="">
</label>
<label class="item item-input">
<span class="input-label"><i class="icon ion-iphone"></i> phone contact</span>
<input ng-model="newtravel.phone" type="number" placeholder="">
</label>
<label class="item item-input">
<span class="input-label">telegram user</span>
<input ng-model="newtravel.telegram" type="text" placeholder="">
</label>
<label class="item item-input item-floating-label">
<span class="input-label">Description</span>
<input ng-model="newtravel.description" type="text" placeholder="Description">
</label>
<button ng-click="closeNewAskingTravel()" class="button button-assertive">
Cancel
</button>
<button ng-click="doNewAskingTravel()" class="button button-calm">
Create travel
</button>
</form>
</ion-content>
</ion-modal-view>

View File

@@ -0,0 +1,66 @@
<ion-modal-view view-title="Travel">
<ion-content>
<h4>
<img class='o-imgTitle' src="img/offering.png" />
New Travel {{newtravel.title}}
</h4>
<form class="list">
<label class="item item-input">
<span class="input-label"t>Title</span>
<input ng-model="newtravel.title" class="positive" type="text" placeholder="">
</label>
<label class="item item-input">
<img class='o-imgMenu' src="img/localization.png" />
<span class="input-label">From</span>
<input ng-model="newtravel.from" type="text" placeholder="">
</label>
<label class="item item-input">
<img class='o-imgMenu' src="img/localization.png" />
<span class="input-label">To</span>
<input ng-model="newtravel.to" type="text" placeholder="">
</label>
<label class="item item-input">
<span class="input-label">nºSeats</span>
<input ng-model="newtravel.seats" type="number" placeholder="">
</label>
<ion-toggle ng-model="newtravel.package" toggle-class="toggle-calm">
<img class='o-imgMenu' src="img/package.png" />
Can carry package
</ion-toggle>
<label class="item item-input">
<span class="input-label">Date</span>
<input ng-model="newtravel.date" type="date" placeholder="">
</label>
<label class="item item-input">
<span class="input-label">hour</span>
<input ng-model="newtravel.date" type="time" placeholder="">
</label>
<label class="item item-input">
<span class="input-label"><i class="icon ion-iphone"></i> phone contact</span>
<input ng-model="newtravel.phone" type="number" placeholder="">
</label>
<label class="item item-input">
<span class="input-label">telegram user</span>
<input ng-model="newtravel.telegram" type="text" placeholder="">
</label>
<ion-toggle ng-model="newtravel.collectivized" toggle-class="toggle-calm">
Collectivized car
</ion-toggle>
<label class="item item-input item-floating-label">
<span class="input-label">Description</span>
<input ng-model="newtravel.description" type="text" placeholder="Description">
</label>
<button ng-click="closeNewOfferingTravel()" class="button button-assertive">
Cancel
</button>
<button ng-click="doNewOfferingTravel()" class="button button-calm">
Create travel
</button>
</form>
</ion-content>
</ion-modal-view>

View File

@@ -0,0 +1,16 @@
<ion-view view-title="Travels">
<ion-content>
<ion-list>
<ion-item ng-repeat="playlist in playlists" href="#/app/playlists/{{playlist.id}}">
{{playlist.title}}
</ion-item>
</ion-list>
<div class="list">
<a ng-repeat="playlist in playlists" class="item item-avatar" href="#/app/playlists/{{playlist.id}}">
<img src="img/carimg/bike.jpg">
<h2>Venkman</h2>
<p>Back off, man. I'm a scientist.</p>
</a>
</div>
</ion-content>
</ion-view>

View File

@@ -0,0 +1,5 @@
<ion-view view-title="Search">
<ion-content>
<h1>Search</h1>
</ion-content>
</ion-view>

42
www/templates/signup.html Normal file
View File

@@ -0,0 +1,42 @@
<ion-modal-view>
<ion-header-bar>
<h1 class="title">Signup</h1>
<div class="buttons">
<button class="button button-dark" ng-click="closeLogin()">Close</button>
</div>
</ion-header-bar>
<ion-content>
<form ng-submit="doSignup()">
<div class="list">
<label class="item item-input">
<span class="input-label">Username</span>
<input type="text" ng-model="signupData.username">
</label>
<label class="item item-input">
<span class="input-label">Password</span>
<input type="password" ng-model="signupData.password">
</label>
<label class="item item-input">
<span class="input-label">Mail</span>
<input type="email" ng-model="signupData.mail">
</label>
<label class="item item-input">
<span class="input-label">Phone</span>
<input type="number" ng-model="signupData.phone">
</label>
<label class="item item-input">
<span class="input-label">Telegram</span>
<input type="text" ng-model="signupData.telegram">
</label>
<label class="item item-input">
<span class="input-label">Avatar</span>
<input type="text" ng-model="signupData.avatar">
</label>
<label class="item">
<button class="button button-block button-positive" type="submit">Sign up</button>
</label>
</div>
</form>
</ion-content>
</ion-modal-view>

47
www/templates/travel.html Normal file
View File

@@ -0,0 +1,47 @@
<ion-view view-title="Travel">
<ion-content>
<div class="item item-avatar">
<img ng-src="img/{{travel.modality}}.png" />
<div class="item-note o-text-right">
<a class="badge badge-calm" href="#/app/users/{{travel.owner}}">{{travel.owner}}</a>
</div>
<h2>{{travel.title}}</h2>
<div class="">{{travel.date | date:"dd/MM HH:mm a"}}</div>
</div>
<div class="item item-body">
<div class='o-float-right o-text-right'>
<span class="badge badge-balanced" ng-show="travel.collectivized">Collectivized</span>
<br>
<div class="o-mini-text" ng-show="travel.package">
<div ng-show="travel.modality=='offering'">can carry package <img src="img/package.png" class="o-imgMenu" /></div>
<div ng-show="travel.modality=='asking'">need to carry package <img src="img/package.png" class="o-imgMenu" /></div>
</div>
</div>
<p><img class='o-imgTitle' src="img/from-to.png" />{{travel.from}} - {{travel.to}}</p>
<p>
<div ng-show="travel.modality=='offering'">nº car seats: {{travel.seats}}</div>
<div ng-show="travel.modality=='asking'">nº people: {{travel.seats}}</div>
</p>
<p class="o-bold">{{travel.description}}</p>
<br>
<p>
<img class='o-imgMenu' src="img/smartphone.png" /> {{travel.phone}}
</p>
<p>
<img class='o-imgMenu' src="img/telegram.png" /> {{travel.telegram}}
</p>
<div ng-show="storageusername">
<p class='text-right' ng-show="storageusername!==travel.owner">
<a ng-show="travel.modality=='offering'" href="#" class="button button-calm o-pull-right">Ask to join</a>
<a ng-show="travel.modality=='asking'" href="#" class="button button-calm o-pull-right">Offer car</a>
<a ng-show="travel.modality=='package'" href="#" class="button button-calm o-pull-right">Offer car</a>
</p>
<p ng-show="storageusername==travel.owner" class="text-right">
<a href="#" class="button button-assertive o-pull-right">Delete</a>
</p>
</div>
</div>
</ion-content>
</ion-view>

View File

@@ -0,0 +1,30 @@
<ion-view view-title="Travels">
<ion-content>
<ion-refresher
pulling-text="Pull to refresh..."
on-refresh="doRefresh()">
</ion-refresher>
<div class="list">
<div class="o-float-right" ng-show="storageusername">
<a ng-click="showNewAskingPackage()" class="button icon ion-email"></a>
<a ng-click="showNewAskingTravel()" class="button icon ion-help"></a>
<a ng-click="showNewOfferingTravel()" class="button icon ion-plus"></a>
</div>
<a ng-repeat="travel in travels | orderBy: 'date'" class="item item-avatar" href="#/app/travels/{{travel._id}}">
<img ng-src="img/{{travel.modality}}.png">
<h2>{{travel.title}}</h2>
<div class="item-note">
<div class="positive">{{travel.date | date:"dd/MM HH:mm a"}}</div>
<div class="badge badge-calm">{{travel.owner}}</div>
</div>
<p>
{{travel.description}}
</p>
<p class="" ng-show="travel.modality=='offering'">nºseats: {{travel.seats}}</p>
<p class="" ng-show="travel.modality=='asking'">nºpeople: {{travel.seats}}</p>
</a>
</div>
</ion-content>
</ion-view>

38
www/templates/user.html Normal file
View File

@@ -0,0 +1,38 @@
<ion-view view-title="User {{user.username}}">
<ion-content>
<div class="item item-avatar">
<img ng-src="img/avatars/{{user.avatar}}.png" />
<h2>{{user.username}}</h2>
</div>
<div class="item item-body">
<p class="o-bold">{{user.description}}</p>
<p>{{user.mail}}</p>
<p>
<img class='o-imgMenu' src="img/telegram.png" /> {{user.telegram}}
</p>
</div>
<div class="item item-body">
history of {{user.username}}:
<div class="positive">{{travels.length}} publications</div>
<a ng-repeat="travel in travels | orderBy: 'date'" class="item item-avatar" href="#/app/travels/{{travel._id}}">
<img ng-src="img/{{travel.modality}}.png">
<h2>{{travel.title}}
<div class="item-note">
<div class="positive">{{travel.date | date:"dd/MM HH:mm a"}}</div>
</div>
</h2>
<div class="item-note">
<p class="" ng-show="travel.modality=='offering'">nºseats: {{travel.seats}}</p>
<p class="" ng-show="travel.modality=='asking'">nºpeople: {{travel.seats}}</p>
</div>
<p>
{{travel.description}}
</p>
</a>
</div>
</ion-content>
</ion-view>

17
www/templates/users.html Normal file
View File

@@ -0,0 +1,17 @@
<ion-view view-title="Users">
<ion-content>
<ion-refresher
pulling-text="Pull to refresh..."
on-refresh="doRefresh()">
</ion-refresher>
<div class="list">
<a ng-repeat="user in users | orderBy: 'date'" class="item item-avatar" href="#/app/users/{{user.username}}">
<img ng-src="img/avatars/{{user.avatar}}.png">
<h2>{{user.username}}</h2>
<p>
{{user.description}}
</p>
</a>
</div>
</ion-content>
</ion-view>