├── src
├── pages
│ ├── sign
│ │ ├── sign.scss
│ │ ├── sign.module.ts
│ │ ├── sign.html
│ │ └── sign.ts
│ ├── create
│ │ ├── create.scss
│ │ ├── create.module.ts
│ │ ├── create.ts
│ │ └── create.html
│ ├── invite
│ │ ├── invite.scss
│ │ ├── invite.module.ts
│ │ ├── invite.ts
│ │ └── invite.html
│ ├── login
│ │ ├── login.scss
│ │ ├── login.module.ts
│ │ ├── login.ts
│ │ └── login.html
│ ├── record
│ │ ├── record.scss
│ │ ├── record.module.ts
│ │ ├── record.ts
│ │ └── record.html
│ ├── comment
│ │ ├── comment.scss
│ │ ├── comment.module.ts
│ │ ├── comment.html
│ │ └── comment.ts
│ ├── profile
│ │ ├── profile.scss
│ │ ├── profile.module.ts
│ │ ├── profile.html
│ │ └── profile.ts
│ ├── register
│ │ ├── register.scss
│ │ ├── register.module.ts
│ │ ├── register.ts
│ │ └── register.html
│ ├── setting
│ │ ├── setting.scss
│ │ ├── setting.module.ts
│ │ ├── setting.ts
│ │ └── setting.html
│ ├── timeline
│ │ ├── timeline.scss
│ │ ├── timeline.module.ts
│ │ ├── timeline.ts
│ │ └── timeline.html
│ ├── invite-mode
│ │ ├── invite-mode.scss
│ │ ├── invite-mode.module.ts
│ │ ├── invite-mode.ts
│ │ └── invite-mode.html
│ ├── record-all
│ │ ├── record-all.scss
│ │ ├── record-all.module.ts
│ │ ├── record-all.ts
│ │ └── record-all.html
│ ├── student
│ │ ├── student.scss
│ │ ├── student.module.ts
│ │ ├── student.ts
│ │ └── student.html
│ └── home
│ │ ├── home.scss
│ │ ├── home.ts
│ │ └── home.html
├── app
│ ├── app.html
│ ├── main.ts
│ ├── app.scss
│ ├── app.component.ts
│ └── app.module.ts
├── assets
│ ├── img
│ │ ├── 1.jpg
│ │ ├── 10.jpg
│ │ ├── 11.jpg
│ │ ├── 12.jpg
│ │ ├── 13.jpg
│ │ ├── 14.jpg
│ │ ├── 15.jpg
│ │ ├── 16.jpg
│ │ ├── 2.jpg
│ │ ├── 3.jpg
│ │ ├── 4.jpg
│ │ ├── 5.jpg
│ │ ├── 7.jpg
│ │ ├── 8.jpg
│ │ ├── 9.jpg
│ │ ├── 16.html
│ │ └── sign.png
│ ├── imgs
│ │ └── logo.png
│ ├── icon
│ │ └── favicon.ico
│ └── data
│ │ └── students.json
├── manifest.json
├── service-worker.js
├── index.html
└── theme
│ └── variables.scss
├── ionic.starter.json
├── resources
├── icon.png
├── splash.png
├── ios
│ ├── icon
│ │ ├── icon.png
│ │ ├── icon-40.png
│ │ ├── icon-50.png
│ │ ├── icon-60.png
│ │ ├── icon-72.png
│ │ ├── icon-76.png
│ │ ├── icon@2x.png
│ │ ├── icon-1024.png
│ │ ├── icon-40@2x.png
│ │ ├── icon-40@3x.png
│ │ ├── icon-50@2x.png
│ │ ├── icon-60@2x.png
│ │ ├── icon-60@3x.png
│ │ ├── icon-72@2x.png
│ │ ├── icon-76@2x.png
│ │ ├── icon-small.png
│ │ ├── icon-83.5@2x.png
│ │ ├── icon-small@2x.png
│ │ └── icon-small@3x.png
│ └── splash
│ │ ├── Default-667h.png
│ │ ├── Default-736h.png
│ │ ├── Default~iphone.png
│ │ ├── Default@2x~iphone.png
│ │ ├── Default-Portrait~ipad.png
│ │ ├── Default-568h@2x~iphone.png
│ │ ├── Default-Landscape-736h.png
│ │ ├── Default-Landscape~ipad.png
│ │ ├── Default-Landscape@2x~ipad.png
│ │ ├── Default-Landscape@~ipadpro.png
│ │ ├── Default-Portrait@2x~ipad.png
│ │ ├── Default-Portrait@~ipadpro.png
│ │ └── Default@2x~universal~anyany.png
├── android
│ ├── icon
│ │ ├── drawable-hdpi-icon.png
│ │ ├── drawable-ldpi-icon.png
│ │ ├── drawable-mdpi-icon.png
│ │ ├── drawable-xhdpi-icon.png
│ │ ├── drawable-xxhdpi-icon.png
│ │ └── drawable-xxxhdpi-icon.png
│ └── splash
│ │ ├── drawable-land-hdpi-screen.png
│ │ ├── drawable-land-ldpi-screen.png
│ │ ├── drawable-land-mdpi-screen.png
│ │ ├── drawable-land-xhdpi-screen.png
│ │ ├── drawable-land-xxhdpi-screen.png
│ │ ├── drawable-port-hdpi-screen.png
│ │ ├── drawable-port-ldpi-screen.png
│ │ ├── drawable-port-mdpi-screen.png
│ │ ├── drawable-port-xhdpi-screen.png
│ │ ├── drawable-port-xxhdpi-screen.png
│ │ ├── drawable-land-xxxhdpi-screen.png
│ │ └── drawable-port-xxxhdpi-screen.png
└── README.md
├── ionic.config.json
├── tslint.json
├── README.md
├── .editorconfig
├── .gitignore
├── tsconfig.json
├── package.json
└── config.xml
/src/pages/sign/sign.scss:
--------------------------------------------------------------------------------
1 | page-sign {
2 |
3 | }
4 |
--------------------------------------------------------------------------------
/src/app/app.html:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/pages/create/create.scss:
--------------------------------------------------------------------------------
1 | page-create {
2 |
3 | }
4 |
--------------------------------------------------------------------------------
/src/pages/invite/invite.scss:
--------------------------------------------------------------------------------
1 | page-invite {
2 |
3 | }
4 |
--------------------------------------------------------------------------------
/src/pages/login/login.scss:
--------------------------------------------------------------------------------
1 | page-login {
2 |
3 | }
4 |
--------------------------------------------------------------------------------
/src/pages/record/record.scss:
--------------------------------------------------------------------------------
1 | page-record {
2 |
3 | }
4 |
--------------------------------------------------------------------------------
/src/pages/comment/comment.scss:
--------------------------------------------------------------------------------
1 | page-comment {
2 |
3 | }
4 |
--------------------------------------------------------------------------------
/src/pages/profile/profile.scss:
--------------------------------------------------------------------------------
1 | page-profile {
2 |
3 | }
4 |
--------------------------------------------------------------------------------
/src/pages/register/register.scss:
--------------------------------------------------------------------------------
1 | page-register {
2 |
3 | }
4 |
--------------------------------------------------------------------------------
/src/pages/setting/setting.scss:
--------------------------------------------------------------------------------
1 | page-setting {
2 |
3 | }
4 |
--------------------------------------------------------------------------------
/src/pages/timeline/timeline.scss:
--------------------------------------------------------------------------------
1 | page-timeline {
2 |
3 | }
4 |
--------------------------------------------------------------------------------
/src/pages/invite-mode/invite-mode.scss:
--------------------------------------------------------------------------------
1 | page-invite-mode {
2 |
3 | }
4 |
--------------------------------------------------------------------------------
/src/pages/record-all/record-all.scss:
--------------------------------------------------------------------------------
1 | page-record-all {
2 |
3 | }
4 |
--------------------------------------------------------------------------------
/ionic.starter.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Tabs Starter",
3 | "baseref": "master"
4 | }
5 |
--------------------------------------------------------------------------------
/resources/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/icon.png
--------------------------------------------------------------------------------
/resources/splash.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/splash.png
--------------------------------------------------------------------------------
/src/assets/img/1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/src/assets/img/1.jpg
--------------------------------------------------------------------------------
/src/assets/img/10.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/src/assets/img/10.jpg
--------------------------------------------------------------------------------
/src/assets/img/11.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/src/assets/img/11.jpg
--------------------------------------------------------------------------------
/src/assets/img/12.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/src/assets/img/12.jpg
--------------------------------------------------------------------------------
/src/assets/img/13.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/src/assets/img/13.jpg
--------------------------------------------------------------------------------
/src/assets/img/14.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/src/assets/img/14.jpg
--------------------------------------------------------------------------------
/src/assets/img/15.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/src/assets/img/15.jpg
--------------------------------------------------------------------------------
/src/assets/img/16.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/src/assets/img/16.jpg
--------------------------------------------------------------------------------
/src/assets/img/2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/src/assets/img/2.jpg
--------------------------------------------------------------------------------
/src/assets/img/3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/src/assets/img/3.jpg
--------------------------------------------------------------------------------
/src/assets/img/4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/src/assets/img/4.jpg
--------------------------------------------------------------------------------
/src/assets/img/5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/src/assets/img/5.jpg
--------------------------------------------------------------------------------
/src/assets/img/7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/src/assets/img/7.jpg
--------------------------------------------------------------------------------
/src/assets/img/8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/src/assets/img/8.jpg
--------------------------------------------------------------------------------
/src/assets/img/9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/src/assets/img/9.jpg
--------------------------------------------------------------------------------
/src/assets/img/16.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/src/assets/img/16.html
--------------------------------------------------------------------------------
/src/assets/img/sign.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/src/assets/img/sign.png
--------------------------------------------------------------------------------
/src/assets/imgs/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/src/assets/imgs/logo.png
--------------------------------------------------------------------------------
/resources/ios/icon/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/ios/icon/icon.png
--------------------------------------------------------------------------------
/src/assets/icon/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/src/assets/icon/favicon.ico
--------------------------------------------------------------------------------
/resources/ios/icon/icon-40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/ios/icon/icon-40.png
--------------------------------------------------------------------------------
/resources/ios/icon/icon-50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/ios/icon/icon-50.png
--------------------------------------------------------------------------------
/resources/ios/icon/icon-60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/ios/icon/icon-60.png
--------------------------------------------------------------------------------
/resources/ios/icon/icon-72.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/ios/icon/icon-72.png
--------------------------------------------------------------------------------
/resources/ios/icon/icon-76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/ios/icon/icon-76.png
--------------------------------------------------------------------------------
/resources/ios/icon/icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/ios/icon/icon@2x.png
--------------------------------------------------------------------------------
/resources/ios/icon/icon-1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/ios/icon/icon-1024.png
--------------------------------------------------------------------------------
/resources/ios/icon/icon-40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/ios/icon/icon-40@2x.png
--------------------------------------------------------------------------------
/resources/ios/icon/icon-40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/ios/icon/icon-40@3x.png
--------------------------------------------------------------------------------
/resources/ios/icon/icon-50@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/ios/icon/icon-50@2x.png
--------------------------------------------------------------------------------
/resources/ios/icon/icon-60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/ios/icon/icon-60@2x.png
--------------------------------------------------------------------------------
/resources/ios/icon/icon-60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/ios/icon/icon-60@3x.png
--------------------------------------------------------------------------------
/resources/ios/icon/icon-72@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/ios/icon/icon-72@2x.png
--------------------------------------------------------------------------------
/resources/ios/icon/icon-76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/ios/icon/icon-76@2x.png
--------------------------------------------------------------------------------
/resources/ios/icon/icon-small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/ios/icon/icon-small.png
--------------------------------------------------------------------------------
/resources/ios/icon/icon-83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/ios/icon/icon-83.5@2x.png
--------------------------------------------------------------------------------
/resources/ios/icon/icon-small@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/ios/icon/icon-small@2x.png
--------------------------------------------------------------------------------
/resources/ios/icon/icon-small@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/ios/icon/icon-small@3x.png
--------------------------------------------------------------------------------
/resources/ios/splash/Default-667h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/ios/splash/Default-667h.png
--------------------------------------------------------------------------------
/resources/ios/splash/Default-736h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/ios/splash/Default-736h.png
--------------------------------------------------------------------------------
/resources/ios/splash/Default~iphone.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/ios/splash/Default~iphone.png
--------------------------------------------------------------------------------
/src/pages/student/student.scss:
--------------------------------------------------------------------------------
1 | page-student {
2 | .item-ios ion-avatar img{
3 | width:50px;
4 | height:50px;
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/resources/ios/splash/Default@2x~iphone.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/ios/splash/Default@2x~iphone.png
--------------------------------------------------------------------------------
/resources/android/icon/drawable-hdpi-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/android/icon/drawable-hdpi-icon.png
--------------------------------------------------------------------------------
/resources/android/icon/drawable-ldpi-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/android/icon/drawable-ldpi-icon.png
--------------------------------------------------------------------------------
/resources/android/icon/drawable-mdpi-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/android/icon/drawable-mdpi-icon.png
--------------------------------------------------------------------------------
/resources/android/icon/drawable-xhdpi-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/android/icon/drawable-xhdpi-icon.png
--------------------------------------------------------------------------------
/resources/ios/splash/Default-Portrait~ipad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/ios/splash/Default-Portrait~ipad.png
--------------------------------------------------------------------------------
/resources/android/icon/drawable-xxhdpi-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/android/icon/drawable-xxhdpi-icon.png
--------------------------------------------------------------------------------
/resources/android/icon/drawable-xxxhdpi-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/android/icon/drawable-xxxhdpi-icon.png
--------------------------------------------------------------------------------
/resources/ios/splash/Default-568h@2x~iphone.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/ios/splash/Default-568h@2x~iphone.png
--------------------------------------------------------------------------------
/resources/ios/splash/Default-Landscape-736h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/ios/splash/Default-Landscape-736h.png
--------------------------------------------------------------------------------
/resources/ios/splash/Default-Landscape~ipad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/ios/splash/Default-Landscape~ipad.png
--------------------------------------------------------------------------------
/resources/ios/splash/Default-Landscape@2x~ipad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/ios/splash/Default-Landscape@2x~ipad.png
--------------------------------------------------------------------------------
/resources/ios/splash/Default-Landscape@~ipadpro.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/ios/splash/Default-Landscape@~ipadpro.png
--------------------------------------------------------------------------------
/resources/ios/splash/Default-Portrait@2x~ipad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/ios/splash/Default-Portrait@2x~ipad.png
--------------------------------------------------------------------------------
/resources/ios/splash/Default-Portrait@~ipadpro.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/ios/splash/Default-Portrait@~ipadpro.png
--------------------------------------------------------------------------------
/resources/ios/splash/Default@2x~universal~anyany.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/ios/splash/Default@2x~universal~anyany.png
--------------------------------------------------------------------------------
/ionic.config.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "ionic-geting",
3 | "app_id": "",
4 | "type": "ionic-angular",
5 | "integrations": {
6 | "cordova": {}
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/resources/android/splash/drawable-land-hdpi-screen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/android/splash/drawable-land-hdpi-screen.png
--------------------------------------------------------------------------------
/resources/android/splash/drawable-land-ldpi-screen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/android/splash/drawable-land-ldpi-screen.png
--------------------------------------------------------------------------------
/resources/android/splash/drawable-land-mdpi-screen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/android/splash/drawable-land-mdpi-screen.png
--------------------------------------------------------------------------------
/resources/android/splash/drawable-land-xhdpi-screen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/android/splash/drawable-land-xhdpi-screen.png
--------------------------------------------------------------------------------
/resources/android/splash/drawable-land-xxhdpi-screen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/android/splash/drawable-land-xxhdpi-screen.png
--------------------------------------------------------------------------------
/resources/android/splash/drawable-port-hdpi-screen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/android/splash/drawable-port-hdpi-screen.png
--------------------------------------------------------------------------------
/resources/android/splash/drawable-port-ldpi-screen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/android/splash/drawable-port-ldpi-screen.png
--------------------------------------------------------------------------------
/resources/android/splash/drawable-port-mdpi-screen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/android/splash/drawable-port-mdpi-screen.png
--------------------------------------------------------------------------------
/resources/android/splash/drawable-port-xhdpi-screen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/android/splash/drawable-port-xhdpi-screen.png
--------------------------------------------------------------------------------
/resources/android/splash/drawable-port-xxhdpi-screen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/android/splash/drawable-port-xxhdpi-screen.png
--------------------------------------------------------------------------------
/resources/android/splash/drawable-land-xxxhdpi-screen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/android/splash/drawable-land-xxxhdpi-screen.png
--------------------------------------------------------------------------------
/resources/android/splash/drawable-port-xxxhdpi-screen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hzlshen/ionic-geting/HEAD/resources/android/splash/drawable-port-xxxhdpi-screen.png
--------------------------------------------------------------------------------
/src/app/main.ts:
--------------------------------------------------------------------------------
1 | import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
2 |
3 | import { AppModule } from './app.module';
4 |
5 | platformBrowserDynamic().bootstrapModule(AppModule);
6 |
--------------------------------------------------------------------------------
/src/pages/home/home.scss:
--------------------------------------------------------------------------------
1 | page-home {
2 | ion-note{
3 | font-size: 12px;
4 | align-self: flex-start;
5 | margin-top: 14px;
6 | }
7 | .item-ios ion-avatar img{
8 | width: 50px;
9 | height: 50px;
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/tslint.json:
--------------------------------------------------------------------------------
1 | {
2 | "rules": {
3 | "no-duplicate-variable": true,
4 | "no-unused-variable": [
5 | true
6 | ]
7 | },
8 | "rulesDirectory": [
9 | "node_modules/tslint-eslint-rules/dist/rules"
10 | ]
11 | }
12 |
--------------------------------------------------------------------------------
/src/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Ionic",
3 | "short_name": "Ionic",
4 | "start_url": "index.html",
5 | "display": "standalone",
6 | "icons": [{
7 | "src": "assets/imgs/logo.png",
8 | "sizes": "512x512",
9 | "type": "image/png"
10 | }],
11 | "background_color": "#4e8ef7",
12 | "theme_color": "#4e8ef7"
13 | }
--------------------------------------------------------------------------------
/src/pages/sign/sign.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { IonicPageModule } from 'ionic-angular';
3 | import { SignPage } from './sign';
4 |
5 | @NgModule({
6 | declarations: [
7 | SignPage,
8 | ],
9 | imports: [
10 | IonicPageModule.forChild(SignPage),
11 | ],
12 | })
13 | export class SignPageModule {}
14 |
--------------------------------------------------------------------------------
/src/pages/login/login.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { IonicPageModule } from 'ionic-angular';
3 | import { LoginPage } from './login';
4 |
5 | @NgModule({
6 | declarations: [
7 | LoginPage,
8 | ],
9 | imports: [
10 | IonicPageModule.forChild(LoginPage),
11 | ],
12 | })
13 | export class LoginPageModule {}
14 |
--------------------------------------------------------------------------------
/src/pages/create/create.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { IonicPageModule } from 'ionic-angular';
3 | import { CreatePage } from './create';
4 |
5 | @NgModule({
6 | declarations: [
7 | CreatePage,
8 | ],
9 | imports: [
10 | IonicPageModule.forChild(CreatePage),
11 | ],
12 | })
13 | export class CreatePageModule {}
14 |
--------------------------------------------------------------------------------
/src/pages/invite/invite.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { IonicPageModule } from 'ionic-angular';
3 | import { InvitePage } from './invite';
4 |
5 | @NgModule({
6 | declarations: [
7 | InvitePage,
8 | ],
9 | imports: [
10 | IonicPageModule.forChild(InvitePage),
11 | ],
12 | })
13 | export class InvitePageModule {}
14 |
--------------------------------------------------------------------------------
/src/pages/record/record.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { IonicPageModule } from 'ionic-angular';
3 | import { RecordPage } from './record';
4 |
5 | @NgModule({
6 | declarations: [
7 | RecordPage,
8 | ],
9 | imports: [
10 | IonicPageModule.forChild(RecordPage),
11 | ],
12 | })
13 | export class RecordPageModule {}
14 |
--------------------------------------------------------------------------------
/src/pages/comment/comment.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { IonicPageModule } from 'ionic-angular';
3 | import { CommentPage } from './comment';
4 |
5 | @NgModule({
6 | declarations: [
7 | CommentPage,
8 | ],
9 | imports: [
10 | IonicPageModule.forChild(CommentPage),
11 | ],
12 | })
13 | export class CommentPageModule {}
14 |
--------------------------------------------------------------------------------
/src/pages/profile/profile.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { IonicPageModule } from 'ionic-angular';
3 | import { ProfilePage } from './profile';
4 |
5 | @NgModule({
6 | declarations: [
7 | ProfilePage,
8 | ],
9 | imports: [
10 | IonicPageModule.forChild(ProfilePage),
11 | ],
12 | })
13 | export class ProfilePageModule {}
14 |
--------------------------------------------------------------------------------
/src/pages/setting/setting.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { IonicPageModule } from 'ionic-angular';
3 | import { SettingPage } from './setting';
4 |
5 | @NgModule({
6 | declarations: [
7 | SettingPage,
8 | ],
9 | imports: [
10 | IonicPageModule.forChild(SettingPage),
11 | ],
12 | })
13 | export class SettingPageModule {}
14 |
--------------------------------------------------------------------------------
/src/pages/student/student.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { IonicPageModule } from 'ionic-angular';
3 | import { StudentPage } from './student';
4 |
5 | @NgModule({
6 | declarations: [
7 | StudentPage,
8 | ],
9 | imports: [
10 | IonicPageModule.forChild(StudentPage),
11 | ],
12 | })
13 | export class StudentPageModule {}
14 |
--------------------------------------------------------------------------------
/src/pages/register/register.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { IonicPageModule } from 'ionic-angular';
3 | import { RegisterPage } from './register';
4 |
5 | @NgModule({
6 | declarations: [
7 | RegisterPage,
8 | ],
9 | imports: [
10 | IonicPageModule.forChild(RegisterPage),
11 | ],
12 | })
13 | export class RegisterPageModule {}
14 |
--------------------------------------------------------------------------------
/src/pages/timeline/timeline.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { IonicPageModule } from 'ionic-angular';
3 | import { TimelinePage } from './timeline';
4 |
5 | @NgModule({
6 | declarations: [
7 | TimelinePage,
8 | ],
9 | imports: [
10 | IonicPageModule.forChild(TimelinePage),
11 | ],
12 | })
13 | export class TimelinePageModule {}
14 |
--------------------------------------------------------------------------------
/src/pages/record-all/record-all.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { IonicPageModule } from 'ionic-angular';
3 | import { RecordAllPage } from './record-all';
4 |
5 | @NgModule({
6 | declarations: [
7 | RecordAllPage,
8 | ],
9 | imports: [
10 | IonicPageModule.forChild(RecordAllPage),
11 | ],
12 | })
13 | export class RecordAllPageModule {}
14 |
--------------------------------------------------------------------------------
/src/pages/invite-mode/invite-mode.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { IonicPageModule } from 'ionic-angular';
3 | import { InviteModePage } from './invite-mode';
4 |
5 | @NgModule({
6 | declarations: [
7 | InviteModePage,
8 | ],
9 | imports: [
10 | IonicPageModule.forChild(InviteModePage),
11 | ],
12 | })
13 | export class InviteModePageModule {}
14 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # ionic-geting
2 | ionic入门级demo
3 |
4 | $ git https://github.com/hzlshen/ionic-geting.git
5 |
6 | $ npm install
7 |
8 | ionic serve
9 |
10 | 
11 |
12 | 
13 |
14 | 
15 |
--------------------------------------------------------------------------------
/src/pages/sign/sign.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 打卡
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
1 | # EditorConfig helps developers define and maintain consistent coding styles between different editors and IDEs
2 | # editorconfig.org
3 |
4 | root = true
5 |
6 | [*]
7 | indent_style = space
8 | indent_size = 2
9 |
10 | # We recommend you to keep these unchanged
11 | end_of_line = lf
12 | charset = utf-8
13 | trim_trailing_whitespace = true
14 | insert_final_newline = true
15 |
16 | [*.md]
17 | trim_trailing_whitespace = false
--------------------------------------------------------------------------------
/resources/README.md:
--------------------------------------------------------------------------------
1 | These are Cordova resources. You can replace icon.png and splash.png and run
2 | `ionic cordova resources` to generate custom icons and splash screens for your
3 | app. See `ionic cordova resources --help` for details.
4 |
5 | Cordova reference documentation:
6 |
7 | - Icons: https://cordova.apache.org/docs/en/latest/config_ref/images.html
8 | - Splash Screens: https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-splashscreen/
9 |
--------------------------------------------------------------------------------
/src/assets/data/students.json:
--------------------------------------------------------------------------------
1 | [{
2 | "img":"assets/img/1.jpg",
3 | "name":"海森堡",
4 | "mobile":"13644447777",
5 | "nick":"测不准"
6 | },{
7 | "img":"assets/img/1.jpg",
8 | "name":"牛顿",
9 | "mobile":"13644447777",
10 | "nick":"自然"
11 | },{
12 | "img":"assets/img/1.jpg",
13 | "name":"麦克斯韦",
14 | "mobile":"13644447777",
15 | "nick":"理论"
16 | },{
17 | "img":"assets/img/1.jpg",
18 | "name":"法拉第",
19 | "mobile":"13644447777",
20 | "nick":"你好"
21 | }]
22 |
--------------------------------------------------------------------------------
/src/pages/record/record.ts:
--------------------------------------------------------------------------------
1 | import { Component } from '@angular/core';
2 | import { IonicPage, NavController, NavParams } from 'ionic-angular';
3 |
4 |
5 | @IonicPage()
6 | @Component({
7 | selector: 'page-record',
8 | templateUrl: 'record.html',
9 | })
10 | export class RecordPage {
11 |
12 | constructor(public navCtrl: NavController, public navParams: NavParams) {
13 | }
14 |
15 | ionViewDidLoad() {
16 | console.log('ionViewDidLoad RecordPage');
17 | }
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/src/pages/create/create.ts:
--------------------------------------------------------------------------------
1 | import { Component } from '@angular/core';
2 | import { IonicPage, NavController, NavParams } from 'ionic-angular';
3 |
4 |
5 |
6 | @IonicPage()
7 | @Component({
8 | selector: 'page-create',
9 | templateUrl: 'create.html',
10 | })
11 | export class CreatePage {
12 |
13 | constructor(public navCtrl: NavController, public navParams: NavParams) {
14 | }
15 |
16 | ionViewDidLoad() {
17 | console.log('ionViewDidLoad CreatePage');
18 | }
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Specifies intentionally untracked files to ignore when using Git
2 | # http://git-scm.com/docs/gitignore
3 |
4 | *~
5 | *.sw[mnpcod]
6 | *.log
7 | *.tmp
8 | *.tmp.*
9 | log.txt
10 | *.sublime-project
11 | *.sublime-workspace
12 | .vscode/
13 | npm-debug.log*
14 |
15 | .idea/
16 | .sourcemaps/
17 | .sass-cache/
18 | .tmp/
19 | .versions/
20 | coverage/
21 | dist/
22 | node_modules/
23 | tmp/
24 | temp/
25 | hooks/
26 | platforms/
27 | plugins/
28 | plugins/android.json
29 | plugins/ios.json
30 | www/
31 | $RECYCLE.BIN/
32 |
33 | .DS_Store
34 | Thumbs.db
35 | UserInterfaceState.xcuserstate
36 |
--------------------------------------------------------------------------------
/src/pages/invite/invite.ts:
--------------------------------------------------------------------------------
1 | import { Component } from '@angular/core';
2 | import { IonicPage, NavController, NavParams } from 'ionic-angular';
3 | import {InviteModePage} from "../invite-mode/invite-mode";
4 |
5 | @IonicPage()
6 | @Component({
7 | selector: 'page-invite',
8 | templateUrl: 'invite.html',
9 | })
10 | export class InvitePage {
11 |
12 | constructor(public navCtrl: NavController, public navParams: NavParams) {
13 | }
14 |
15 | ionViewDidLoad() {
16 | console.log('ionViewDidLoad InvitePage');
17 | }
18 |
19 | inviteMode(){
20 | this.navCtrl.push(InviteModePage);
21 | }
22 |
23 | }
24 |
--------------------------------------------------------------------------------
/src/pages/record/record.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 签到记录
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 | 2017.9.03
15 |
16 |
17 | 2017.12.08
18 |
19 |
20 | 2017.7.6
21 |
22 |
23 | 2017.8.9
24 |
25 |
26 | 2017.10.11
27 |
28 |
29 | 2017.9.05
30 |
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/src/pages/sign/sign.ts:
--------------------------------------------------------------------------------
1 | import { Component } from '@angular/core';
2 | import { IonicPage, NavController, NavParams } from 'ionic-angular';
3 |
4 | /**
5 | * Generated class for the SignPage page.
6 | *
7 | * See https://ionicframework.com/docs/components/#navigation for more info on
8 | * Ionic pages and navigation.
9 | */
10 |
11 | @IonicPage()
12 | @Component({
13 | selector: 'page-sign',
14 | templateUrl: 'sign.html',
15 | })
16 | export class SignPage {
17 |
18 | constructor(public navCtrl: NavController, public navParams: NavParams) {
19 | }
20 |
21 | ionViewDidLoad() {
22 | console.log('ionViewDidLoad SignPage');
23 | }
24 |
25 | }
26 |
--------------------------------------------------------------------------------
/src/pages/timeline/timeline.ts:
--------------------------------------------------------------------------------
1 | import { Component } from '@angular/core';
2 | import { IonicPage, NavController, NavParams } from 'ionic-angular';
3 |
4 | /**
5 | * Generated class for the TimelinePage page.
6 | *
7 | * See https://ionicframework.com/docs/components/#navigation for more info on
8 | * Ionic pages and navigation.
9 | */
10 |
11 | @IonicPage()
12 | @Component({
13 | selector: 'page-timeline',
14 | templateUrl: 'timeline.html',
15 | })
16 | export class TimelinePage {
17 |
18 | constructor(public navCtrl: NavController, public navParams: NavParams) {
19 | }
20 |
21 | ionViewDidLoad() {
22 | console.log('ionViewDidLoad TimelinePage');
23 | }
24 |
25 | }
26 |
--------------------------------------------------------------------------------
/src/pages/record-all/record-all.ts:
--------------------------------------------------------------------------------
1 | import { Component } from '@angular/core';
2 | import { IonicPage, NavController, NavParams } from 'ionic-angular';
3 |
4 | /**
5 | * Generated class for the RecordAllPage page.
6 | *
7 | * See https://ionicframework.com/docs/components/#navigation for more info on
8 | * Ionic pages and navigation.
9 | */
10 |
11 | @IonicPage()
12 | @Component({
13 | selector: 'page-record-all',
14 | templateUrl: 'record-all.html',
15 | })
16 | export class RecordAllPage {
17 |
18 | constructor(public navCtrl: NavController, public navParams: NavParams) {
19 | }
20 |
21 | ionViewDidLoad() {
22 | console.log('ionViewDidLoad RecordAllPage');
23 | }
24 |
25 | }
26 |
--------------------------------------------------------------------------------
/src/pages/invite-mode/invite-mode.ts:
--------------------------------------------------------------------------------
1 | import { Component } from '@angular/core';
2 | import { IonicPage, NavController, NavParams } from 'ionic-angular';
3 |
4 | /**
5 | * Generated class for the InviteModePage page.
6 | *
7 | * See https://ionicframework.com/docs/components/#navigation for more info on
8 | * Ionic pages and navigation.
9 | */
10 |
11 | @IonicPage()
12 | @Component({
13 | selector: 'page-invite-mode',
14 | templateUrl: 'invite-mode.html',
15 | })
16 | export class InviteModePage {
17 |
18 | constructor(public navCtrl: NavController, public navParams: NavParams) {
19 | }
20 |
21 | ionViewDidLoad() {
22 | console.log('ionViewDidLoad InviteModePage');
23 | }
24 |
25 | }
26 |
--------------------------------------------------------------------------------
/src/pages/register/register.ts:
--------------------------------------------------------------------------------
1 | import { Component } from '@angular/core';
2 | import { IonicPage, NavController, NavParams } from 'ionic-angular';
3 | import {LoginPage} from "../login/login";
4 |
5 |
6 |
7 | @IonicPage()
8 | @Component({
9 | selector: 'page-register',
10 | templateUrl: 'register.html',
11 | })
12 | export class RegisterPage {
13 |
14 | constructor(public navCtrl: NavController, public navParams: NavParams) {
15 | }
16 |
17 | ionViewDidLoad() {
18 | console.log('ionViewDidLoad RegisterPage');
19 | }
20 |
21 | //登录
22 | login(){
23 | this.navCtrl.push(LoginPage);
24 | }
25 |
26 | getCode(){
27 |
28 | }
29 |
30 | doRegister(){
31 |
32 | }
33 |
34 | }
35 |
--------------------------------------------------------------------------------
/src/pages/invite-mode/invite-mode.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 邀请方式
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 | 邀请
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/src/pages/home/home.ts:
--------------------------------------------------------------------------------
1 | import { Component } from '@angular/core';
2 | import { NavController } from 'ionic-angular';
3 | import {CreatePage} from "../create/create";
4 | import {StudentPage} from "../student/student";
5 | import {InvitePage} from "../invite/invite";
6 |
7 | @Component({
8 | selector: 'page-home',
9 | templateUrl: 'home.html'
10 | })
11 | export class HomePage {
12 |
13 | constructor(public navCtrl: NavController) {
14 |
15 | }
16 |
17 | getInfo(){
18 | this.navCtrl.push(StudentPage);
19 | }
20 |
21 | addStudent(){
22 | this.navCtrl.push(CreatePage);
23 | }
24 |
25 | invite(){
26 | this.navCtrl.push(InvitePage);
27 | }
28 |
29 | getItems(event){
30 |
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/src/pages/login/login.ts:
--------------------------------------------------------------------------------
1 | import { Component } from '@angular/core';
2 | import { IonicPage, NavController, NavParams } from 'ionic-angular';
3 | import {MyApp} from "../../app/app.component";
4 | import {RegisterPage} from "../register/register";
5 |
6 | @IonicPage()
7 | @Component({
8 | selector: 'page-login',
9 | templateUrl: 'login.html',
10 | })
11 | export class LoginPage {
12 |
13 | constructor(public navCtrl: NavController, public navParams: NavParams) {
14 | }
15 |
16 | login(){
17 | this.navCtrl.push(MyApp);
18 | }
19 |
20 | register(){
21 | this.navCtrl.push(RegisterPage);
22 | }
23 |
24 | ionViewDidLoad() {
25 | console.log('ionViewDidLoad LoginPage');
26 | }
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "allowSyntheticDefaultImports": true,
4 | "declaration": false,
5 | "emitDecoratorMetadata": true,
6 | "experimentalDecorators": true,
7 | "lib": [
8 | "dom",
9 | "es2015"
10 | ],
11 | "module": "es2015",
12 | "moduleResolution": "node",
13 | "sourceMap": true,
14 | "target": "es5",
15 | "typeRoots": [
16 | "../node_modules/@types"
17 | ]
18 | },
19 | "include": [
20 | "src/**/*.ts"
21 | ],
22 | "exclude": [
23 | "node_modules",
24 | "src/**/*.spec.ts",
25 | "src/**/__tests__/*.ts"
26 | ],
27 | "compileOnSave": false,
28 | "atom": {
29 | "rewriteTsconfig": false
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/src/pages/timeline/timeline.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 时间轴
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 | 2017-03-31
14 | 非常好
15 |
16 |
17 |
18 | 2017-03-31
19 | 很好
20 |
21 |
22 |
23 | 2017-03-31
24 | 好
25 |
26 |
27 |
28 | 2017-03-31
29 | 一般
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/src/pages/create/create.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 添加学员
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 | 添加
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/src/app/app.scss:
--------------------------------------------------------------------------------
1 | // http://ionicframework.com/docs/theming/
2 |
3 |
4 | // App Global Sass
5 | // --------------------------------------------------
6 | // Put style rules here that you want to apply globally. These
7 | // styles are for the entire app and not just one component.
8 | // Additionally, this file can be also used as an entry point
9 | // to import other Sass files to be included in the output CSS.
10 | //
11 | // Shared Sass variables, which can be used to adjust Ionic's
12 | // default Sass variables, belong in "theme/variables.scss".
13 | //
14 | // To declare rules for a specific mode, create a child rule
15 | // for the .md, .ios, or .wp mode classes. The mode class is
16 | // automatically applied to the
element in the app.
17 |
--------------------------------------------------------------------------------
/src/service-worker.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Check out https://googlechromelabs.github.io/sw-toolbox/ for
3 | * more info on how to use sw-toolbox to custom configure your service worker.
4 | */
5 |
6 |
7 | 'use strict';
8 | importScripts('./build/sw-toolbox.js');
9 |
10 | self.toolbox.options.cache = {
11 | name: 'ionic-cache'
12 | };
13 |
14 | // pre-cache our key assets
15 | self.toolbox.precache(
16 | [
17 | './build/main.js',
18 | './build/vendor.js',
19 | './build/main.css',
20 | './build/polyfills.js',
21 | 'index.html',
22 | 'manifest.json'
23 | ]
24 | );
25 |
26 | // dynamically cache any other local assets
27 | self.toolbox.router.any('/*', self.toolbox.fastest);
28 |
29 | // for any other requests go to the network, cache,
30 | // and then only use that cached resource if your user goes offline
31 | self.toolbox.router.default = self.toolbox.networkFirst;
32 |
--------------------------------------------------------------------------------
/src/pages/comment/comment.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 评价
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | 添加照片
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 | 上课日期
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 | 发布
31 |
32 |
33 |
--------------------------------------------------------------------------------
/src/pages/register/register.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 注册
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 | 账号
14 |
15 |
16 |
17 |
18 | 验证码
19 |
20 | 获取验证码
21 |
22 |
23 | 密码
24 |
25 |
26 |
27 | 快速登录
28 |
29 |
30 |
31 |
32 | 注册
33 |
34 |
35 |
36 |
--------------------------------------------------------------------------------
/src/pages/profile/profile.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 个人信息
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 | 保存
41 |
42 |
43 |
44 |
--------------------------------------------------------------------------------
/src/pages/invite/invite.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 邀请
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 | 马丁
18 | 123222222226
19 |
20 | 邀请
21 |
22 |
23 |
24 | hello
25 |
26 |
27 |
28 | 123222222226
29 |
30 | 邀请
31 |
32 |
33 |
34 |
35 |
36 |
37 | 路德
38 | 123222222226
39 |
40 | 08-03 15:23
41 |
42 |
43 |
44 |
45 |
46 |
--------------------------------------------------------------------------------
/src/pages/login/login.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 登录
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 | 机构
23 |
24 | 好玩Art
25 |
26 |
27 |
28 | 快速注册
29 | 忘记密码
30 |
31 |
32 |
33 |
34 |
35 | 登录
36 |
37 |
38 |
39 |
--------------------------------------------------------------------------------
/src/app/app.component.ts:
--------------------------------------------------------------------------------
1 | import { Component } from '@angular/core';
2 | import { Platform } from 'ionic-angular';
3 | import { StatusBar } from '@ionic-native/status-bar';
4 | import { SplashScreen } from '@ionic-native/splash-screen';
5 | import {HomePage} from "../pages/home/home";
6 | import {SettingPage} from "../pages/setting/setting";
7 |
8 |
9 | @Component({
10 | // templateUrl: 'app.html'
11 | template:`
12 |
13 |
14 |
15 | `
16 | })
17 | export class MyApp {
18 | // rootPage:any = HomePage;
19 | tab1:any;
20 | tab2:any;
21 |
22 |
23 | constructor(platform: Platform, statusBar: StatusBar, splashScreen: SplashScreen) {
24 |
25 | //底部栏tab
26 | this.tab1=HomePage;
27 | this.tab2 = SettingPage;
28 |
29 | platform.ready().then(() => {
30 | // Okay, so the platform is ready and our plugins are available.
31 | // Here you can do any higher level native things you might need.
32 | statusBar.styleDefault();
33 | splashScreen.hide();
34 | });
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/src/pages/student/student.ts:
--------------------------------------------------------------------------------
1 | import { Component } from '@angular/core';
2 | import { IonicPage, NavController, NavParams } from 'ionic-angular';
3 | import {CommentPage} from "../comment/comment";
4 | import {TimelinePage} from "../timeline/timeline";
5 | import {InviteModePage} from "../invite-mode/invite-mode";
6 | import {RecordPage} from "../record/record";
7 |
8 | /**
9 | * Generated class for the StudentPage page.
10 | *
11 | * See https://ionicframework.com/docs/components/#navigation for more info on
12 | * Ionic pages and navigation.
13 | */
14 |
15 | @IonicPage()
16 | @Component({
17 | selector: 'page-student',
18 | templateUrl: 'student.html',
19 | })
20 | export class StudentPage {
21 |
22 | constructor(public navCtrl: NavController, public navParams: NavParams) {
23 | }
24 |
25 | ionViewDidLoad() {
26 | console.log('ionViewDidLoad StudentPage');
27 | }
28 |
29 | postComment(){
30 | this.navCtrl.push(CommentPage);
31 | }
32 |
33 | timeline(){
34 | this.navCtrl.push(TimelinePage);
35 | }
36 | invite(){
37 | this.navCtrl.push(InviteModePage);
38 | }
39 |
40 | records(){
41 | this.navCtrl.push(RecordPage);
42 | }
43 |
44 | }
45 |
--------------------------------------------------------------------------------
/src/pages/record-all/record-all.html:
--------------------------------------------------------------------------------
1 |
7 |
8 |
9 |
10 | 签到记录
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 | 今日
21 |
22 |
23 | 近一周
24 |
25 |
26 | 近一月
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 | 牛顿
36 | 13611111111
37 |
38 | 2017.8.8
39 |
40 |
41 |
42 |
43 |
44 |
45 | 皮尔斯
46 | 13211111111
47 |
48 | 2017.8.8
49 |
50 |
51 |
52 |
53 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "ionic-geting",
3 | "version": "0.0.1",
4 | "author": "Ionic Framework",
5 | "homepage": "http://ionicframework.com/",
6 | "private": true,
7 | "scripts": {
8 | "clean": "ionic-app-scripts clean",
9 | "build": "ionic-app-scripts build",
10 | "lint": "ionic-app-scripts lint",
11 | "ionic:build": "ionic-app-scripts build",
12 | "ionic:serve": "ionic-app-scripts serve"
13 | },
14 | "dependencies": {
15 | "@angular/common": "5.0.3",
16 | "@angular/compiler": "5.0.3",
17 | "@angular/compiler-cli": "5.0.3",
18 | "@angular/core": "5.0.3",
19 | "@angular/forms": "5.0.3",
20 | "@angular/http": "5.0.3",
21 | "@angular/platform-browser": "5.0.3",
22 | "@angular/platform-browser-dynamic": "5.0.3",
23 | "@ionic-native/camera": "^4.5.3",
24 | "@ionic-native/core": "4.4.0",
25 | "@ionic-native/image-picker": "^4.5.3",
26 | "@ionic-native/splash-screen": "4.4.0",
27 | "@ionic-native/status-bar": "4.4.0",
28 | "@ionic/storage": "2.1.3",
29 | "hoek": "^5.0.3",
30 | "ionic-angular": "3.9.2",
31 | "ionicons": "3.0.0",
32 | "rxjs": "5.5.2",
33 | "sw-toolbox": "3.6.0",
34 | "zone.js": "0.8.18"
35 | },
36 | "devDependencies": {
37 | "@ionic/app-scripts": "3.1.5",
38 | "typescript": "2.4.2"
39 | },
40 | "description": "An Ionic project"
41 | }
42 |
--------------------------------------------------------------------------------
/src/pages/setting/setting.ts:
--------------------------------------------------------------------------------
1 | import { Component } from '@angular/core';
2 | import {IonicPage, ModalController, NavController, NavParams} from 'ionic-angular';
3 | import {InvitePage} from "../invite/invite";
4 | import {LoginPage} from "../login/login";
5 | import {SignPage} from "../sign/sign";
6 | import {RecordPage} from "../record/record";
7 | import {ProfilePage} from "../profile/profile";
8 |
9 | /**
10 | * Generated class for the SettingPage page.
11 | *
12 | * See https://ionicframework.com/docs/components/#navigation for more info on
13 | * Ionic pages and navigation.
14 | */
15 |
16 | @IonicPage()
17 | @Component({
18 | selector: 'page-setting',
19 | templateUrl: 'setting.html',
20 | })
21 | export class SettingPage {
22 |
23 | constructor(public navCtrl: NavController, public navParams: NavParams,public modalCtrl:ModalController) {
24 | }
25 |
26 |
27 | ionViewDidLoad() {
28 | console.log('ionViewDidLoad SettingPage');
29 | }
30 | invite(){
31 | this.navCtrl.push(InvitePage);
32 | }
33 |
34 | logout(){
35 | let modal = this.modalCtrl.create(LoginPage);
36 | modal.present();
37 | }
38 |
39 | sign(){
40 | this.navCtrl.push(SignPage);
41 | }
42 |
43 | records(){
44 | this.navCtrl.push(RecordPage);
45 | }
46 |
47 | profile(){
48 | this.navCtrl.push(ProfilePage);
49 | }
50 |
51 |
52 |
53 | }
54 |
--------------------------------------------------------------------------------
/src/pages/setting/setting.html:
--------------------------------------------------------------------------------
1 |
7 |
8 |
9 |
10 |
11 |
12 | 设置
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 | 邀请
24 |
25 |
26 |
27 |
28 | 个人信息
29 |
30 |
31 |
32 |
33 | 打卡签到
34 |
35 |
36 |
37 |
38 | 签到记录
39 |
40 |
41 |
42 |
43 |
44 | 退出
45 |
46 |
47 |
--------------------------------------------------------------------------------
/src/pages/student/student.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 盖亚
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 | 牛顿
20 | 1366777777777
21 |
22 | 邀请
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 | 分享一些关于牛顿的故事
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 | 查看牛顿的时间轴
45 | 2017.5.5
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 | 牛顿的签到记录
58 | 2017.5.5
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
--------------------------------------------------------------------------------
/src/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Ionic App
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
--------------------------------------------------------------------------------
/src/app/app.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule, ErrorHandler } from '@angular/core';
2 | import { BrowserModule } from '@angular/platform-browser';
3 | import { IonicApp, IonicModule, IonicErrorHandler } from 'ionic-angular';
4 | import { MyApp } from './app.component';
5 |
6 | import { HomePage } from '../pages/home/home';
7 |
8 | import { StatusBar } from '@ionic-native/status-bar';
9 | import { SplashScreen } from '@ionic-native/splash-screen';
10 | import {SettingPage} from "../pages/setting/setting";
11 | import {SignPage} from "../pages/sign/sign";
12 | import {StudentPage} from "../pages/student/student";
13 | import {RecordPage} from "../pages/record/record";
14 | import {ProfilePage} from "../pages/profile/profile";
15 | import {LoginPage} from "../pages/login/login";
16 | import {InvitePage} from "../pages/invite/invite";
17 | import {RegisterPage} from "../pages/register/register";
18 | import {CreatePage} from "../pages/create/create";
19 | import {CommentPage} from "../pages/comment/comment";
20 | import {TimelinePage} from "../pages/timeline/timeline";
21 | import {InviteModePage} from "../pages/invite-mode/invite-mode";
22 | import {RecordAllPage} from "../pages/record-all/record-all";
23 | import {ImagePicker} from "@ionic-native/image-picker";
24 | import {Camera} from "@ionic-native/camera";
25 |
26 | @NgModule({
27 | declarations: [
28 | MyApp,
29 | HomePage,
30 | SettingPage,
31 | SignPage,
32 | StudentPage,
33 | RecordPage,
34 | ProfilePage,
35 | LoginPage,
36 | InvitePage,
37 | RegisterPage,
38 | CreatePage,
39 | CommentPage,
40 | TimelinePage,
41 | InviteModePage,
42 | RecordAllPage
43 | ],
44 | imports: [
45 | BrowserModule,
46 | IonicModule.forRoot(MyApp)
47 | ],
48 | bootstrap: [IonicApp],
49 | entryComponents: [
50 | MyApp,
51 | HomePage,
52 | SettingPage,
53 | SignPage,
54 | StudentPage,
55 | RecordPage,
56 | ProfilePage,
57 | LoginPage,
58 | InvitePage,
59 | RegisterPage,
60 | CreatePage,
61 | CommentPage,
62 | TimelinePage,
63 | InviteModePage,
64 | RecordAllPage
65 | ],
66 | providers: [
67 | StatusBar,
68 | SplashScreen,
69 | {provide: ErrorHandler, useClass: IonicErrorHandler},
70 | ImagePicker,
71 | Camera
72 | ]
73 | })
74 | export class AppModule {}
75 |
--------------------------------------------------------------------------------
/src/pages/profile/profile.ts:
--------------------------------------------------------------------------------
1 | import { Component } from '@angular/core';
2 | import {ActionSheetController, IonicPage, NavController, NavParams} from 'ionic-angular';
3 | import {ImagePicker} from '@ionic-native/image-picker';
4 | import {Camera, CameraOptions} from '@ionic-native/camera';
5 |
6 | @IonicPage()
7 | @Component({
8 | selector: 'page-profile',
9 | templateUrl: 'profile.html',
10 | })
11 | export class ProfilePage {
12 |
13 | constructor(
14 | public navCtrl: NavController,
15 | public navParams: NavParams,
16 | public actionSheetCtrl:ActionSheetController,
17 | public imagePicker:ImagePicker,
18 | public camera:Camera
19 | ) {
20 | }
21 |
22 | ionViewDidLoad() {
23 | console.log('ionViewDidLoad ProfilePage');
24 | }
25 |
26 | avatar;
27 | getImage(){
28 | this.imagePicker.getPictures({maximumImagesCount:1}).then((results) => {
29 | for (var i = 0; i < results.length; i++) {
30 | console.log('Image URI: ' + results[i]);
31 | this.avatar=results[i];
32 | }
33 | }, (err) => { });
34 | }
35 |
36 | getPhoto(){
37 |
38 | const options: CameraOptions = {
39 | quality: 100,
40 | destinationType: this.camera.DestinationType.DATA_URL,
41 | encodingType: this.camera.EncodingType.JPEG,
42 | mediaType: this.camera.MediaType.PICTURE
43 | }
44 | this.camera.getPicture(options).then((imageData) => {
45 | this.avatar=imageData;
46 | // imageData is either a base64 encoded string or a file URI
47 | // If it's base64:
48 | //let base64Image = 'data:image/jpeg;base64,' + imageData;
49 | }, (err) => {
50 | // Handle error
51 | });
52 | }
53 |
54 | chooseImageType() {
55 | let actionSheet = this.actionSheetCtrl.create({
56 | title: '',
57 | buttons: [
58 | {
59 | text: '拍照',
60 | handler: () => {
61 | this.getPhoto();
62 | console.log('拍照 clicked');
63 | }
64 | },{
65 | text: '相册',
66 | handler: () => {
67 | this.getImage();
68 | console.log('相册 clicked');
69 | }
70 | },{
71 | text: '取消',
72 | role: 'cancel',
73 | handler: () => {
74 | console.log('取消 clicked');
75 | }
76 | }
77 | ]
78 | });
79 | actionSheet.present();
80 | }
81 |
82 | }
83 |
--------------------------------------------------------------------------------
/src/pages/comment/comment.ts:
--------------------------------------------------------------------------------
1 | import { Component } from '@angular/core';
2 | import {ActionSheetController, IonicPage, NavController, NavParams} from 'ionic-angular';
3 | import { ImagePicker } from '@ionic-native/image-picker';
4 | import {Camera, CameraOptions} from '@ionic-native/camera';
5 | @IonicPage()
6 | @Component({
7 | selector: 'page-comment',
8 | templateUrl: 'comment.html',
9 | })
10 | export class CommentPage {
11 |
12 | constructor(
13 | public navCtrl: NavController,
14 | public navParams: NavParams,
15 | public actionSheetCtrl:ActionSheetController,
16 | public imagePicker:ImagePicker,
17 | public camera: Camera
18 | ) {
19 |
20 | }
21 |
22 | //时间
23 | defaultTime = "2017-09-12";
24 |
25 | images = new Array();
26 |
27 | getImage(){
28 | this.imagePicker.getPictures({maximumImagesCount:5}).then((results) => {
29 | for (var i = 0; i < results.length; i++) {
30 | this.images.push(results[i]);
31 | console.log('图片URI: ' + results[i]);
32 | }
33 | }, (err) => { });
34 | }
35 | getPhoto(){
36 |
37 | const options: CameraOptions = {
38 | quality: 50,
39 | destinationType: this.camera.DestinationType.DATA_URL,
40 | encodingType: this.camera.EncodingType.JPEG,
41 | mediaType: this.camera.MediaType.PICTURE
42 | }
43 | this.camera.getPicture(options).then((imageData) => {
44 | console.log("============拍照图片地址===========")
45 | console.log(imageData);
46 | this.images.push(imageData);
47 |
48 | }, (err) => {
49 | // Handle error
50 | });
51 | }
52 |
53 | chooseImageType() {
54 | let actionSheet = this.actionSheetCtrl.create({
55 | title: '',
56 | buttons: [
57 | {
58 | text: '拍照',
59 | handler: () => {
60 | this.getPhoto();
61 | console.log('拍照 clicked');
62 | }
63 | }, {
64 | text: '相册',
65 | handler: () => {
66 | this.getImage();
67 | console.log('相册 clicked');
68 | }
69 | }, {
70 | text: '取消',
71 | role: 'cancel',
72 | handler: () => {
73 | console.log('取消 clicked');
74 | }
75 | }
76 | ]
77 | });
78 | actionSheet.present();
79 | }
80 | ionViewDidLoad() {
81 | console.log('ionViewDidLoad CommentPage');
82 | }
83 |
84 | }
85 |
--------------------------------------------------------------------------------
/src/theme/variables.scss:
--------------------------------------------------------------------------------
1 | // Ionic Variables and Theming. For more info, please see:
2 | // http://ionicframework.com/docs/theming/
3 |
4 | // Font path is used to include ionicons,
5 | // roboto, and noto sans fonts
6 | $font-path: "../assets/fonts";
7 |
8 |
9 | // The app direction is used to include
10 | // rtl styles in your app. For more info, please see:
11 | // http://ionicframework.com/docs/theming/rtl-support/
12 | $app-direction: ltr;
13 |
14 |
15 | @import "ionic.globals";
16 |
17 |
18 | // Shared Variables
19 | // --------------------------------------------------
20 | // To customize the look and feel of this app, you can override
21 | // the Sass variables found in Ionic's source scss files.
22 | // To view all the possible Ionic variables, see:
23 | // http://ionicframework.com/docs/theming/overriding-ionic-variables/
24 |
25 |
26 |
27 |
28 | // Named Color Variables
29 | // --------------------------------------------------
30 | // Named colors makes it easy to reuse colors on various components.
31 | // It's highly recommended to change the default colors
32 | // to match your app's branding. Ionic uses a Sass map of
33 | // colors so you can add, rename and remove colors as needed.
34 | // The "primary" color is the only required color in the map.
35 |
36 | $colors: (
37 | primary: #488aff,
38 | secondary: #32db64,
39 | danger: #f53d3d,
40 | light: #f4f4f4,
41 | dark: #222
42 | );
43 |
44 |
45 | // App iOS Variables
46 | // --------------------------------------------------
47 | // iOS only Sass variables can go here
48 |
49 |
50 |
51 |
52 | // App Material Design Variables
53 | // --------------------------------------------------
54 | // Material Design only Sass variables can go here
55 |
56 |
57 |
58 |
59 | // App Windows Variables
60 | // --------------------------------------------------
61 | // Windows only Sass variables can go here
62 |
63 |
64 |
65 |
66 | // App Theme
67 | // --------------------------------------------------
68 | // Ionic apps can have different themes applied, which can
69 | // then be future customized. This import comes last
70 | // so that the above variables are used and Ionic's
71 | // default are overridden.
72 |
73 | @import "ionic.theme.default";
74 |
75 |
76 | // Ionicons
77 | // --------------------------------------------------
78 | // The premium icon font for Ionic. For more info, please see:
79 | // http://ionicframework.com/docs/ionicons/
80 |
81 | @import "ionic.ionicons";
82 |
83 |
84 | // Fonts
85 | // --------------------------------------------------
86 |
87 | @import "roboto";
88 | @import "noto-sans";
89 |
--------------------------------------------------------------------------------
/src/pages/home/home.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | 添加
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 | 尼古拉
25 | 136111111111
26 |
27 | 小强
28 |
29 |
30 |
31 |
32 |
33 |
34 | 狄拉克
35 | 136111111111
36 |
37 | 毛姆
38 |
39 |
40 |
41 |
42 |
43 |
44 | 来辛
45 | 136111111111
46 |
47 | 老王
48 |
49 |
50 |
51 |
52 |
53 |
54 | 海森堡
55 | 136111111111
56 |
57 | 测得准
58 |
59 |
60 |
61 |
62 |
63 |
64 | 薛定谔
65 | 136111111111
66 |
67 | 你的猫
68 |
69 |
70 |
71 |
72 |
73 |
74 | 索罗
75 | 136111111111
76 |
77 | 光头强
78 |
79 |
80 |
81 |
82 |
83 |
84 | 不准道人
85 | 136111111111
86 |
87 | 决定
88 |
89 |
90 |
91 |
92 |
93 |
94 | 牛顿
95 | 136111111111
96 |
97 | 皇家
98 |
99 |
100 |
101 |
102 |
103 |
104 | 理查德
105 | 136111111111
106 |
107 | 盖伦
108 |
109 |
110 |
111 |
112 |
113 |
114 | 小垃圾
115 | 136111111111
116 |
117 | 厉害了
118 |
119 |
120 |
121 |
122 |
123 |
124 | 我的天
125 | 136111111111
126 |
127 | 你真棒
128 |
129 |
130 |
131 |
132 |
--------------------------------------------------------------------------------
/config.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | ionic-geting
4 | An awesome Ionic/Cordova app.
5 | Ionic Framework Team
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
--------------------------------------------------------------------------------