mirror of
https://github.com/arnaucube/commonroutesApp.git
synced 2026-02-07 19:46:44 +01:00
server and app commited in different repositories
This commit is contained in:
5
www/templates/browse.html
Normal file
5
www/templates/browse.html
Normal 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
25
www/templates/login.html
Normal 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
45
www/templates/menu.html
Normal 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>
|
||||
54
www/templates/newaskingpackage.html
Normal file
54
www/templates/newaskingpackage.html
Normal 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>
|
||||
63
www/templates/newaskingtravel.html
Normal file
63
www/templates/newaskingtravel.html
Normal 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>
|
||||
66
www/templates/newofferingtravel.html
Normal file
66
www/templates/newofferingtravel.html
Normal 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>
|
||||
16
www/templates/playlists.html
Normal file
16
www/templates/playlists.html
Normal 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>
|
||||
5
www/templates/search.html
Normal file
5
www/templates/search.html
Normal 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
42
www/templates/signup.html
Normal 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
47
www/templates/travel.html
Normal 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>
|
||||
30
www/templates/travels.html
Normal file
30
www/templates/travels.html
Normal 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
38
www/templates/user.html
Normal 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
17
www/templates/users.html
Normal 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>
|
||||
Reference in New Issue
Block a user