Fairoj : label wrapping and issuex fixes

This commit is contained in:
saravanakumarkandasami 2019-04-30 18:07:10 +05:30
parent 34c87d58a7
commit 86152b9c6a
72 changed files with 232550 additions and 38 deletions

15
package-lock.json generated
View File

@ -4069,6 +4069,21 @@
"integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=",
"dev": true
},
"ngx-mat-select-search": {
"version": "1.7.1",
"resolved": "https://registry.npmjs.org/ngx-mat-select-search/-/ngx-mat-select-search-1.7.1.tgz",
"integrity": "sha512-oys3g/dbehXD0BG/zH9E1JwncROBXWUo6243YrVScvY9I/zFZT4sA2ClY1WALxc807Qvbq3Hs4TTLW/9BnLVSw==",
"requires": {
"tslib": "1.9.3"
},
"dependencies": {
"tslib": {
"version": "1.9.3",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz",
"integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ=="
}
}
},
"node-gyp": {
"version": "3.6.2",
"resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.2.tgz",

View File

@ -50,6 +50,7 @@
"ionic-angular": "3.9.2",
"ionic-img-viewer": "^2.9.0",
"ionicons": "3.0.0",
"ngx-mat-select-search": "^1.7.1",
"rxjs": "^6.3.1",
"rxjs-compat": "^6.3.1",
"sw-toolbox": "3.6.0",

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,4 +1,4 @@
#Mon Mar 11 15:12:53 IST 2019
#Wed Apr 03 12:39:09 IST 2019
base.0=S\:\\pd_office\\sineedgelenderapp\\platforms\\android\\app\\build\\intermediates\\transforms\\dexMerger\\debug\\0
path.0=classes.dex
renamed.0=classes.dex

View File

@ -1,5 +1,5 @@
#Internal package file, do not edit.
#Mon Mar 11 15:12:54 IST 2019
#Wed Apr 03 12:39:10 IST 2019
56.path=classes.dex
5.base=S\:\\pd_office\\sineedgelenderapp\\platforms\\android\\app\\build\\intermediates\\assets\\debug
42.base=S\:\\pd_office\\sineedgelenderapp\\platforms\\android\\app\\build\\intermediates\\assets\\debug

View File

@ -1 +1 @@
[{"name":":CordovaLib","index":0,"scopes":["SUB_PROJECTS"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"f776909c2fc8dad6f973a7cba3d3be689e75a6eb","index":1,"scopes":["PROJECT"],"types":["CLASSES"],"format":"DIRECTORY","present":false},{"name":"com.android.support:support-v4:24.1.1","index":2,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.android.support:support-v4:24.1.1::1","index":3,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.android.support:support-annotations:27.1.1","index":4,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.squareup.okhttp3:okhttp:3.11.0","index":5,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":false},{"name":"com.squareup.okio:okio:1.14.0","index":6,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":false},{"name":"04df81ca365a57f8450bb46c114745062c1d665e","index":7,"scopes":["PROJECT"],"types":["CLASSES"],"format":"DIRECTORY","present":true},{"name":"com.squareup.okhttp3:okhttp:3.13.1","index":8,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.squareup.okio:okio:1.17.2","index":9,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true}]
[{"name":":CordovaLib","index":0,"scopes":["SUB_PROJECTS"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.android.support:support-v4:24.1.1","index":2,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.android.support:support-v4:24.1.1::1","index":3,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.android.support:support-annotations:27.1.1","index":4,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"04df81ca365a57f8450bb46c114745062c1d665e","index":7,"scopes":["PROJECT"],"types":["CLASSES"],"format":"DIRECTORY","present":true},{"name":"com.squareup.okhttp3:okhttp:3.13.1","index":8,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":false},{"name":"com.squareup.okio:okio:1.17.2","index":9,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.squareup.okhttp3:okhttp:3.14.0","index":10,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true}]

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
[{"name":"resources","index":1,"scopes":["PROJECT","SUB_PROJECTS","EXTERNAL_LIBRARIES"],"types":["NATIVE_LIBS"],"format":"DIRECTORY","present":false}]
[{"name":"resources","index":2,"scopes":["PROJECT","SUB_PROJECTS","EXTERNAL_LIBRARIES"],"types":["NATIVE_LIBS"],"format":"DIRECTORY","present":false}]

View File

@ -1 +1 @@
[{"name":"com.android.support:support-v4:24.1.1","index":0,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.android.support:support-v4:24.1.1::1","index":1,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.android.support:support-annotations:27.1.1","index":2,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.squareup.okhttp3:okhttp:3.11.0","index":3,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":false},{"name":"com.squareup.okio:okio:1.14.0","index":4,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":false},{"name":"com.squareup.okhttp3:okhttp:3.13.1","index":5,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.squareup.okio:okio:1.17.2","index":6,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true}]
[{"name":"com.android.support:support-v4:24.1.1","index":0,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.android.support:support-v4:24.1.1::1","index":1,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.android.support:support-annotations:27.1.1","index":2,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.squareup.okhttp3:okhttp:3.13.1","index":5,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":false},{"name":"com.squareup.okio:okio:1.17.2","index":6,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true},{"name":"com.squareup.okhttp3:okhttp:3.14.0","index":7,"scopes":["EXTERNAL_LIBRARIES"],"types":["CLASSES"],"format":"JAR","present":true}]

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -40,7 +40,8 @@ import {
MatTabsModule,
MatToolbarModule,
MatTooltipModule,
MatStepperModule
MatStepperModule,
MatFormFieldModule
} from '@angular/material';
import { AwsServiceProvider } from '../providers/aws-service/aws-service';
import { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http';
@ -70,7 +71,7 @@ import { LoadingProvider } from '../providers/common-provider/loading';
import { Camera } from '@ionic-native/camera';
import { Geolocation } from '@ionic-native/geolocation';
import {NgxMatSelectSearchModule} from 'ngx-mat-select-search'
@NgModule({
declarations: [
@ -119,7 +120,9 @@ import { Geolocation } from '@ionic-native/geolocation';
MatTabsModule,
MatToolbarModule,
MatTooltipModule,
MatStepperModule,HttpClientModule,IonicImageViewerModule
MatStepperModule,HttpClientModule,IonicImageViewerModule,
MatFormFieldModule,
NgxMatSelectSearchModule
],
bootstrap: [IonicApp],
entryComponents: [

View File

@ -137,34 +137,56 @@
<div fxLayout="column" fxLayoutAlign="start stretch">
<mat-form-field style="width: 100%">
<mat-select matInput placeholder="State Name" formControlName="state" (selectionChange)="getCityList(address.controls['state'].value,i)">
<mat-option>
<ngx-mat-select-search formControlName="stateSearch"
[placeholderLabel]="'Search State'"
[noEntriesFoundLabel]="'No Matching Result'" (keyup)="searchFun(address,i,'state')">
<ion-icon name="md-close" ngxMatSelectSearchClear></ion-icon>
</ngx-mat-select-search>
</mat-option>
<mat-option>--</mat-option>
<mat-option *ngFor = "let st of state" [value]="st.state_id">{{st.name}}</mat-option>
<mat-option *ngFor = "let st of stateVal" [value]="st.state_id">{{st.name}}</mat-option>
</mat-select>
</mat-form-field>
</div>
<mat-form-field style="width: 100%" *ngIf="display_city_pin[i]">
<mat-select matInput placeholder="City Name" formControlName="city">
<mat-option>
<ngx-mat-select-search formControlName="citySearch"
[placeholderLabel]="'Search City'"
[noEntriesFoundLabel]="'No Matching Result'" (keyup)="searchFun(address,i,'city')">
<ion-icon name="md-close" ngxMatSelectSearchClear></ion-icon>
</ngx-mat-select-search>
</mat-option>
<mat-option>--</mat-option>
<mat-option *ngFor = "let city of cityList[i]" [value]="city.city_id">{{city.city_name}}</mat-option>
<mat-option *ngFor = "let city of cityListVal[i]" [value]="city.city_id">{{city.city_name}}</mat-option>
</mat-select>
</mat-form-field>
<mat-form-field style="width:100%" *ngIf="display_city_pin[i]">
<!-- <mat-form-field style="width:100%" *ngIf="display_city_pin[i]">
<input type="number" minlength="6" maxlength="6" matInput placeholder="Pincode" formControlName="pincode">
</mat-form-field>
<!-- <div fxLayout="column" fxLayoutAlign="start stretch">
</mat-form-field> -->
<div fxLayout="column" fxLayoutAlign="start stretch">
<mat-form-field style="width: 100%" *ngIf="display_city_pin[i]">
<mat-select formControlName="pincode" placeholder="Pincode">
<mat-option *ngFor="let pin of pincodeList[i]" [value]="pin.pincode_id">{{pin.pincode}}</mat-option>
<mat-option>
<ngx-mat-select-search formControlName="pinSearch"
[placeholderLabel]="'Search Pincode'"
[noEntriesFoundLabel]="'No Matching Result'" (keyup)="searchFun(address,i,'pin')">
<ion-icon name="md-close" ngxMatSelectSearchClear></ion-icon>
</ngx-mat-select-search>
</mat-option>
<mat-option *ngFor="let pin of pincodeListVal[i]" [value]="pin.pincode_id">{{pin.pincode}}</mat-option>
</mat-select>
</mat-form-field>
</div>
<mat-form-field *ngIf="address.controls['pincode'].value == 1">
<input matInput type="number" placeholder="Specify Pincode" formControlName="other_pincode">
</mat-form-field> -->
</mat-form-field>
<ion-buttons end>
<ion-col col-3 offset-3>
<button ion-button clear color="optblue" (click)="removeAddress(i)"><ion-icon style="font-size: 22px" name="md-trash"></ion-icon></button>

View File

@ -10,7 +10,10 @@ import { Camera } from '@ionic-native/camera';
import { ToastProvider } from '../../providers/common-provider/toast';
import { PdListPage } from '../pd-list/pd-list';
import {QuestionCategoryProvider} from '../../providers/question-category/question-category';
import { JsonPipe } from '@angular/common';
// import { JsonPipe } from '@angular/common';
import { takeUntil } from 'rxjs/operators';
import { Subject } from 'rxjs';
import {ConstantsProvider} from '../../providers/constants/constants'
/**
@ -52,9 +55,13 @@ btnaccess:boolean = false;
display_city_pin:any=[];
loanAmtInWords:any=[]
customerSegmentList:any=[]
protected _onDestroy=new Subject<void>();
stateVal: any=[];
cityListVal: any=[];
pincodeListVal: any=[];
constructor(public navCtrl: NavController, public navParams: NavParams,public fb:FormBuilder,public pddetails:PdtriggerProvider,public shared:CognitoServiceProvider,public aws:AwsServiceProvider,public camera:Camera,public toast:ToastProvider, public qustCat:QuestionCategoryProvider) {
constructor(public navCtrl: NavController, public navParams: NavParams,public fb:FormBuilder,public pddetails:PdtriggerProvider,public shared:CognitoServiceProvider,public aws:AwsServiceProvider,public camera:Camera,public toast:ToastProvider, public qustCat:QuestionCategoryProvider,public constant:ConstantsProvider) {
this.shared.refresh();
this.pddrops();
@ -109,6 +116,9 @@ btnaccess:boolean = false;
state:[''],
city:[''],
pincode:[''],
stateSearch:[''],
citySearch:[''],
pinSearch:[''],
other_pincode:['']
})
}
@ -195,6 +205,7 @@ inWords(event){
this.state=res;
if(this.state.dataStatus == true){
this.state=this.state.records;
this.stateVal=this.state.slice();
}
})
/**product and subprodcut */
@ -233,7 +244,9 @@ inWords(event){
if (data.status == 200) {
// console.log(data);
this.cityList[i] = data.records.cities;
this.cityListVal[i]=this.cityList[i]
this.pincodeList[i] = data.records.pincode;
this.pincodeListVal[i]=this.pincodeList[i]
this.display_city_pin[i]=true;
}
});
@ -411,8 +424,8 @@ inWords(event){
'addressline1':addres ,
'fk_city':city,
'fk_state':state,
'pincode':1,
'other_pincode': pddata.address_field[0].pincode,
'pincode':pddata.address_field[0].pincode,
'other_pincode': pddata.address_field[0].other_pincode,
'bounce_reason':'',
'executive_id':'',
'pd_contact_person':pddata.pdcontactperson,
@ -443,8 +456,9 @@ inWords(event){
'applicant_type':1,
'relation':''
}];
// console.log(pddata.items);
// console.log(pd_applicant_details);
//console.log(pddata.items);
console.log("Pd app 1",pd_applicant_details);
console.log("pd Co ",pddata.co_applicant);
pddata.co_applicant.forEach((datas,index)=>{
let coapplicant_landline_no
if(datas.applicant_stdcode!=null || datas.applicant_landline!=null){
@ -469,6 +483,7 @@ inWords(event){
}
pd_applicant_details.push(values)
})
console.log("pd_app",pd_applicant_details)
let formdata = new FormData();
// if (pddata.address_field.length > 0) {
@ -480,8 +495,8 @@ inWords(event){
'addressline1':datas.add1.toUpperCase(),
'fk_city':datas.city,
'fk_state':datas.state,
'pincode':1,
"other_pincode": datas.pincode,
'pincode':datas.pincode,
"other_pincode": datas.other_pincode,
}
address.push(datavalue)
})
@ -494,7 +509,7 @@ inWords(event){
formdata.append('pd_applicant_details',JSON.stringify(pd_applicant_details));
formdata.append('addtional_requirements',JSON.stringify(pddata.items));
formdata.append('pd_document_from_mobile',JSON.stringify(this.pddocdata));
// console.log("Form",formdata);
console.log("Form",formdata);
this.pddetails.savepdDetails(formdata).subscribe(res=>
{
this.datasuccess = res;
@ -508,5 +523,30 @@ inWords(event){
});
}
searchFun(control,index,option){
console.log(control,option);
if(option=="state"){
control.controls['stateSearch'].valueChanges
.pipe(takeUntil(this._onDestroy))
.subscribe(()=>{
this.stateVal=this.constant.searchValue(this.state,control.controls['stateSearch'].value,option)
})
}
if(option=='city'){
control.controls['citySearch'].valueChanges
.pipe(takeUntil(this._onDestroy))
.subscribe(()=>{
this.cityListVal[index]=this.constant.searchValue(this.cityList[index],control.controls['citySearch'].value,option)
})
}
if(option=='pin'){
control.controls['pinSearch'].valueChanges
.pipe(takeUntil(this._onDestroy))
.subscribe(()=>{
this.pincodeListVal[index]=this.constant.searchValue(this.pincodeList[index],control.controls['pinSearch'].value,option)
})
}
}
}

View File

@ -110,16 +110,31 @@
</ion-row>
<!--Single Address-->
<!-- <a (click)="locationnavicate(applicatentDetails.addressline1)" style="text-decoration: none;"><ion-row> -->
<ion-row *ngIf="pdFullDetails.addressline1 !=null;else noaddress;">
<!-- <ion-row *ngIf="pdFullDetails.addressline1 !=null;else noaddress;">
<ion-col col-1 class="cusicon"><ion-icon name="pin"></ion-icon></ion-col>
<ion-col class="cardinfo">{{pdFullDetails.addressline1}}<br/>
{{pdFullDetails.city_name}}<br/>
{{pdFullDetails.state_name}}
<span class="cardinfo" *ngIf="pdFullDetails.pincode !='' && pdFullDetails.pincode !=null && pdFullDetails.pincode != 'Others' ">- {{pdFullDetails.pincode}}</span>
<span class="cardinfo" *ngIf="pdFullDetails.pincode !='' && pdFullDetails.pincode !=null && pdFullDetails.pincode == 'Others'">- {{pdFullDetails.other_pincode}}</span></ion-col>
</ion-row> -->
<!--Multiple Address-->
<!-- <ion-row *ngIf="addresses.addressline1 !=null;else noaddress;"> -->
<div *ngFor="let addr of addresses; let i=index">
<mat-label style="color:gray;font-size: 13px">Address # {{i+1}}</mat-label>
<ion-row >
<ion-col col-1 class="cusicon"><ion-icon name="pin"></ion-icon></ion-col>
<ion-col class="cardinfo">{{addr.addressline1}}<br/>
{{addr.city_name}}<br/>
{{addr.state_name}}
<span class="cardinfo" *ngIf="addr.pincode !='' && addr.pincode !=null && addr.pincode != 'Others' ">- {{addr.pincode}}</span>
<span class="cardinfo" *ngIf="addr.pincode !='' && addr.pincode !=null && addr.pincode == 'Others'">- {{addr.other_pincode}}</span></ion-col>
</ion-row>
<ng-template #noaddress>
<!-- <ng-template #noaddress>
<ion-row>
<ion-col col-1 class="cusicon"><ion-icon name="pin"></ion-icon></ion-col>
<ion-col class="cardinfo">
@ -127,8 +142,9 @@
{{pdFullDetails.state_name}}
</ion-col>
</ion-row>
</ng-template>
</ng-template> -->
<hr>
</div>
<ion-row>
<ion-col>
<h1>Lender Contact Person</h1>

View File

@ -22,6 +22,7 @@ export class PdAllocationPage {
applicantDetails: any;
pdFullDetails:any = [];
pdDetailLender:any = [];
addresses: any=[];
constructor(public navCtrl: NavController, public navParams: NavParams,public pddetails:PdtriggerProvider) {
this.pdFullDetails = this.navParams.get('pdDetails');
@ -40,7 +41,9 @@ pdDetailLender:any = [];
this.pdDetailLender = res;
if(this.pdDetailLender.dataStatus == true)
{
console.log("Pd",this.pdDetailLender)
this.pdFullDetails = this.pdDetailLender.records.pd_master_details[0];
this.addresses=this.pdDetailLender.records.pd_address
this.qccompleted = this.pdFullDetails.pd_status.replace("_"," ");
/**applicant Full Details */

View File

@ -71,7 +71,7 @@
<p style="font-size:90%;font-weight: bold" item-start="" class="lettericon" [style.background]="bgColor[i]" *ngIf="progess.applicat_details !==undefined && progess.applicat_details[0].applicant_name !=null">{{progess.pd_id}}</p>
<ion-icon style="font-size:90%" item-start="" class="lettericon" [style.background]="bgColor[i]" *ngIf="progess.applicat_details ===undefined || progess.applicat_details[0].applicant_name ==null">{{progess.pd_id}}</ion-icon>
<ion-row>
<ion-col col-5 *ngIf="progess.applicat_details !== undefined && progess.applicat_details[0].applicant_type == 1 && progess.applicat_details[0].applicant_name !=null">
<ion-col class="applicant_name" col-8 *ngIf="progess.applicat_details !== undefined && progess.applicat_details[0].applicant_type == 1 && progess.applicat_details[0].applicant_name !=null">
<h1>{{progess.applicat_details[0].applicant_name | titlecase}}</h1>
<!--<p>28 Sep 2018 10:00 AM</p>-->
</ion-col>

View File

@ -21,7 +21,11 @@ page-pd-list{
}
h1{
margin: 2px 0;
font-size: 2.2rem !important;
font-size: 2.1rem !important;
// overflow-wrap:break-word;
overflow: hidden;
text-overflow: ellipsis;
// height: 10px;
// font-weight: bold!important;
}
// .box{

View File

@ -20,6 +20,33 @@ export class ConstantsProvider {
let testapiurl = 'http://ssa.sineedge.com/sparqtest/api/';
let devapiurl = 'http://ssa.sineedge.com/sparqapi/api/';
let localapiurl = 'http://192.168.0.9/sparqapi/api/';
return testapiurl;
return devapiurl;
}
//For Searching Fields
searchValue(exist_data,value,option){
console.log("option",option)
let returnDataVal:any
if(!exist_data){
return
}
let searchVal=value
if(!searchVal){
returnDataVal=exist_data.slice();
}
else{
searchVal = searchVal.toLowerCase()
}
if(option=='state'){
returnDataVal=exist_data.filter(res=>res.name.toLowerCase().indexOf(searchVal) > -1)
}
else if(option=='city'){
returnDataVal=exist_data.filter(res=>res.city_name.toLowerCase().indexOf(searchVal) > -1)
}
else if(option=='pin'){
returnDataVal=exist_data.filter(res=>res.pincode.toLowerCase().indexOf(searchVal) > -1)
}
return returnDataVal
}
}

Binary file not shown.

View File

@ -0,0 +1,50 @@
// Ionicons Icon Font CSS
// --------------------------
// Ionicons CSS for Ionic's <ion-icon> element
// ionicons-icons.scss has the icons and their unicode characters
$ionicons-font-path: $font-path !default;
@import "ionicons-icons";
@import "ionicons-variables";
@font-face {
font-family: "Ionicons";
src: url("#{$ionicons-font-path}/ionicons.woff2?v=#{$ionicons-version}") format("woff2"),
url("#{$ionicons-font-path}/ionicons.woff?v=#{$ionicons-version}") format("woff"),
url("#{$ionicons-font-path}/ionicons.ttf?v=#{$ionicons-version}") format("truetype");
font-weight: normal;
font-style: normal;
}
ion-icon {
display: inline-block;
font-family: "Ionicons";
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 1;
text-rendering: auto;
text-transform: none;
speak: none;
@include rtl() {
&[aria-label^="arrow"]::before,
&[flip-rtl]::before {
transform: scaleX(-1);
}
&[unflip-rtl]::before {
transform: scaleX(1);
}
}
&::before {
display: inline-block;
}
}

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 391 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,34 @@
// Noto Sans Font
// Google
// Apache License, version 2.0
// http://www.apache.org/licenses/LICENSE-2.0.html
$noto-sans-font-path: $font-path !default;
@font-face {
font-family: "Noto Sans";
font-style: normal;
font-weight: 300;
src: local("Noto Sans"), local("Noto-Sans-Regular"), url("#{$noto-sans-font-path}/noto-sans-regular.woff") format("woff"), url("#{$noto-sans-font-path}/noto-sans-regular.ttf") format("truetype");
}
@font-face {
font-family: "Noto Sans";
font-style: normal;
font-weight: 400;
src: local("Noto Sans"), local("Noto-Sans-Regular"), url("#{$noto-sans-font-path}/noto-sans-regular.woff") format("woff"), url("#{$noto-sans-font-path}/noto-sans-regular.ttf") format("truetype");
}
@font-face {
font-family: "Noto Sans";
font-style: normal;
font-weight: 500;
src: local("Noto Sans Bold"), local("Noto-Sans-Bold"), url("#{$noto-sans-font-path}/noto-sans-bold.woff") format("woff"), url("#{$noto-sans-font-path}/noto-sans-bold.ttf") format("truetype");
}
@font-face {
font-family: "Noto Sans";
font-style: normal;
font-weight: 700;
src: local("Noto Sans Bold"), local("Noto-Sans-Bold"), url("#{$noto-sans-font-path}/noto-sans-bold.woff") format("woff"), url("#{$noto-sans-font-path}/noto-sans-bold.ttf") format("truetype");
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,34 @@
// Roboto Font
// Google
// Apache License, version 2.0
// http://www.apache.org/licenses/LICENSE-2.0.html
$roboto-font-path: $font-path !default;
@font-face {
font-family: "Roboto";
font-style: normal;
font-weight: 300;
src: local("Roboto Light"), local("Roboto-Light"), url("#{$roboto-font-path}/roboto-light.woff2") format("woff2"), url("#{$roboto-font-path}/roboto-light.woff") format("woff"), url("#{$roboto-font-path}/roboto-light.ttf") format("truetype");
}
@font-face {
font-family: "Roboto";
font-style: normal;
font-weight: 400;
src: local("Roboto"), local("Roboto-Regular"), url("#{$roboto-font-path}/roboto-regular.woff2") format("woff2"), url("#{$roboto-font-path}/roboto-regular.woff") format("woff"), url("#{$roboto-font-path}/roboto-regular.ttf") format("truetype");
}
@font-face {
font-family: "Roboto";
font-style: normal;
font-weight: 500;
src: local("Roboto Medium"), local("Roboto-Medium"), url("#{$roboto-font-path}/roboto-medium.woff2") format("woff2"), url("#{$roboto-font-path}/roboto-medium.woff") format("woff"), url("#{$roboto-font-path}/roboto-medium.ttf") format("truetype");
}
@font-face {
font-family: "Roboto";
font-style: normal;
font-weight: 700;
src: local("Roboto Bold"), local("Roboto-Bold"), url("#{$roboto-font-path}/roboto-bold.woff2") format("woff2"), url("#{$roboto-font-path}/roboto-bold.woff") format("woff"), url("#{$roboto-font-path}/roboto-bold.ttf") format("truetype");
}

File diff suppressed because one or more lines are too long

1
www/build/main.css.map Normal file
View File

@ -0,0 +1 @@
null

File diff suppressed because one or more lines are too long

1
www/build/main.js.map Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
www/build/vendor.js.map Normal file

File diff suppressed because one or more lines are too long