Merge branch 'MOHEMM-Q3-DEV-LATEST' of https://gitlab.com/haroon6138/mohemmionic5 into sultan-q3
commit
5e21b1178b
@ -1,64 +1,92 @@
|
|||||||
<app-generic-header
|
<app-generic-header showBack="true" [headerText]="'changePassword,changePassword' | translate">
|
||||||
showBack="true"
|
|
||||||
[headerText]="'changePassword,changePassword' | translate">
|
|
||||||
</app-generic-header>
|
</app-generic-header>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<ion-content padding>
|
<ion-content padding>
|
||||||
|
|
||||||
<ion-grid>
|
<ion-grid>
|
||||||
|
<ion-row>
|
||||||
<ion-row >
|
<ion-col [size]="4">
|
||||||
<ion-col [size]="4">
|
<img [src]="logo" class="logoHeader" />
|
||||||
<img [src]="logo" class="logoHeader" />
|
</ion-col>
|
||||||
</ion-col>
|
</ion-row>
|
||||||
</ion-row>
|
|
||||||
|
<p class="headerTxt" color="light"> {{'changePassword,changePassword' | translate}}</p>
|
||||||
<br/>
|
|
||||||
<br/>
|
<ion-item class="item-input-login">
|
||||||
<p class="headerTxt" color="light" > {{'changePassword,changePassword' | translate}}</p>
|
<img class="item-icon" src="assets/imgs/password.png" item-start />
|
||||||
|
<!-- <ion-label>{{'changePassword,currentPassword' | translate}}</ion-label> -->
|
||||||
<ion-item class="item-input-login" >
|
<ion-input class="login-input" required type="password"
|
||||||
|
placeholder="{{ts.trPK('changePassword','currentPassword')}}" [(ngModel)]="P_OLD_PASSWORD" minLength="8"
|
||||||
<img class="item-icon" src="assets/imgs/password.png" item-start />
|
min="8" (ionChange)="onChangeOP()"></ion-input>
|
||||||
<!-- <ion-label>{{'changePassword,currentPassword' | translate}}</ion-label> -->
|
</ion-item>
|
||||||
<ion-input class="login-input" required type="password"
|
|
||||||
placeholder="{{ts.trPK('changePassword','currentPassword')}}"
|
<p class="headerTxt" color="light"> {{'changePassword,newPassword' | translate}}</p>
|
||||||
[(ngModel)]="P_OLD_PASSWORD"
|
|
||||||
minLength="8" min="8"
|
<ion-item class="item-input-login">
|
||||||
(ionChange)="onChangeOP()"
|
<img class="item-icon" src="assets/imgs/password.png" item-start />
|
||||||
></ion-input>
|
<!-- <ion-label>{{'changePassword,newPassword' | translate}}</ion-label> -->
|
||||||
</ion-item>
|
<ion-input (ionChange)="onChangeNP()" class="login-input" required type="password"
|
||||||
<p class="headerTxt" color="light" > {{'changePassword,newPassword' | translate}}</p>
|
placeholder="{{ts.trPK('changePassword','newPassword')}}" [(ngModel)]="P_NEW_PASSWORD" minLength="8"
|
||||||
|
min="8">
|
||||||
<ion-item class="item-input-login" >
|
</ion-input>
|
||||||
<img class="item-icon" src="assets/imgs/password.png" item-start />
|
</ion-item>
|
||||||
<!-- <ion-label>{{'changePassword,newPassword' | translate}}</ion-label> -->
|
|
||||||
<ion-input (ionChange)="onChangeNP()" class="login-input" required type="password" placeholder="{{ts.trPK('changePassword','newPassword')}}"
|
<ion-item class="item-input-login">
|
||||||
[(ngModel)]="P_NEW_PASSWORD" minLength="8" min="8" >
|
<img class="item-icon" src="assets/imgs/password.png" item-start />
|
||||||
</ion-input>
|
<!-- <ion-label>{{'changePassword,confirmPassword' | translate}}</ion-label> -->
|
||||||
</ion-item>
|
<ion-input (ionChange)="onChangeCNP()" class="login-input" required type="password"
|
||||||
|
placeholder="{{ts.trPK('changePassword','confirmPassword')}}" [(ngModel)]="P_Confirm_NEW_PASSWORD"
|
||||||
<ion-item class="item-input-login" >
|
minLength="8" min="8">
|
||||||
<img class="item-icon" src="assets/imgs/password.png" item-start />
|
</ion-input>
|
||||||
<!-- <ion-label>{{'changePassword,confirmPassword' | translate}}</ion-label> -->
|
</ion-item>
|
||||||
<ion-input (ionChange)="onChangeCNP()" class="login-input" required type="password" placeholder="{{ts.trPK('changePassword','confirmPassword')}}"
|
|
||||||
[(ngModel)]="P_Confirm_NEW_PASSWORD" minLength="8" min="8">
|
<ion-item lines='none'>
|
||||||
</ion-input>
|
<img class="item-icon" src="../assets/icon/yellow.svg" item-start />
|
||||||
</ion-item>
|
<ion-label><p>{{recentPasswordNote.text}}</p></ion-label>
|
||||||
|
</ion-item>
|
||||||
|
<ion-item lines='none'>
|
||||||
|
<img class="item-icon" [src]="checkerFuncation(1)" item-start />
|
||||||
</ion-grid>
|
<ion-label><p>{{isLowerCase.text}}</p></ion-label>
|
||||||
<page-trailer [small]="true"></page-trailer>
|
</ion-item>
|
||||||
|
<ion-item lines='none'>
|
||||||
<!-- [disabled]="NEW_PASSWORD && Confirm_NEW_PASSWORD" [disabled]="true"-->
|
<img class="item-icon" [src]="checkerFuncation(2)" item-start />
|
||||||
|
<ion-label><p>{{isUpperCase.text}}</p></ion-label>
|
||||||
|
</ion-item>
|
||||||
|
<ion-item lines='none'>
|
||||||
|
<img class="item-icon" [src]="checkerFuncation(3)" item-start />
|
||||||
|
<ion-label><p>{{isHasDigit.text}}</p></ion-label>
|
||||||
|
</ion-item>
|
||||||
|
<ion-item lines='none'>
|
||||||
|
<img class="item-icon" [src]="checkerFuncation(4)" item-start />
|
||||||
|
<ion-label><p>{{isMinLength.text}}</p></ion-label>
|
||||||
|
</ion-item>
|
||||||
|
<ion-item lines='none'>
|
||||||
|
<img class="item-icon" [src]="checkerFuncation(5)" item-start />
|
||||||
|
<ion-label><p>{{isRepeatedLetter.text}}</p></ion-label>
|
||||||
|
</ion-item>
|
||||||
|
<ion-item lines='none'>
|
||||||
|
<img class="item-icon" [src]="checkerFuncation(6)" item-start />
|
||||||
|
<ion-label><p>{{isContainSpecialChar.text}}</p></ion-label>
|
||||||
|
</ion-item>
|
||||||
|
<ion-item lines='none'>
|
||||||
|
<img class="item-icon" [src]="checkerFuncation(7)" item-start />
|
||||||
|
<ion-label><p>{{confirmMatchNew.text}}</p></ion-label>
|
||||||
|
</ion-item>
|
||||||
|
|
||||||
|
</ion-grid>
|
||||||
|
|
||||||
|
<page-trailer [small]="true"></page-trailer>
|
||||||
|
|
||||||
|
<!-- [disabled]="NEW_PASSWORD && Confirm_NEW_PASSWORD" [disabled]="true"-->
|
||||||
|
|
||||||
</ion-content>
|
</ion-content>
|
||||||
<ion-footer>
|
<ion-footer>
|
||||||
<div class="centerDiv">
|
<div class="centerDiv">
|
||||||
|
|
||||||
<button [disabled]="!(NEW_PASSWORD && Confirm_NEW_PASSWORD && OLD_PASSWORD)" [ngClass]=" !(NEW_PASSWORD && Confirm_NEW_PASSWORD && OLD_PASSWORD) ? 'disabledButton' : '' " class="button-login" ion-button (click)="submit()">{{ts.trPK('login','changepassword')}}</button>
|
<button [disabled]="disabledSubmitBtn()"
|
||||||
|
[ngClass]=" disabledSubmitBtn() ? 'disabledButton' : '' "
|
||||||
|
class="button-login" ion-button (click)="submit()">{{ts.trPK('login','changepassword')}}</button>
|
||||||
</div>
|
</div>
|
||||||
</ion-footer>
|
</ion-footer>
|
||||||
@ -1,3 +1,24 @@
|
|||||||
<p>
|
<app-generic-header
|
||||||
add-cei works!
|
showBack="!getPassdirfromNotifiPage"
|
||||||
</p>
|
[updateDirection]="getPassdirfromNotifiPage"
|
||||||
|
[headerText]="headerTitle"
|
||||||
|
(trigger)="closeModal()"
|
||||||
|
>
|
||||||
|
</app-generic-header>
|
||||||
|
|
||||||
|
|
||||||
|
<ion-content padding>
|
||||||
|
<ion-item class="country dynamicField" lines="none" *ngIf="showEffectiveDate">
|
||||||
|
<ion-label>{{'vacation-rule, effectiveDate' | translate}}</ion-label>
|
||||||
|
<ion-label>{{showEffectiveDate}}</ion-label>
|
||||||
|
</ion-item>
|
||||||
|
<div #containerDiv id="containerDiv">
|
||||||
|
</div>
|
||||||
|
</ion-content>
|
||||||
|
|
||||||
|
<ion-footer>
|
||||||
|
<div class="centerDiv">
|
||||||
|
<ion-button class="addEitOkButton" color="customnavy" ion-button (click)="submitChildEducationTransaction()">
|
||||||
|
{{'vacation-rule, next-label' | translate}}</ion-button>
|
||||||
|
</div>
|
||||||
|
</ion-footer>
|
||||||
@ -0,0 +1,45 @@
|
|||||||
|
.footer-button {
|
||||||
|
border-radius: 2px;
|
||||||
|
padding: 0 1.1em;
|
||||||
|
min-height: 45px;
|
||||||
|
min-width: 200px;
|
||||||
|
}
|
||||||
|
|
||||||
|
ion-label {
|
||||||
|
color: var(--customnavy) !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.daynamicForm-Label {
|
||||||
|
font-size: 16px;
|
||||||
|
color: #a2a5a6 !important;
|
||||||
|
display: block;
|
||||||
|
overflow: hidden;
|
||||||
|
-webkit-flex: 1;
|
||||||
|
flex: 1;
|
||||||
|
font-size: inherit;
|
||||||
|
white-space: normal;
|
||||||
|
padding: 5px 0px;
|
||||||
|
margin: 10px auto;
|
||||||
|
padding-left: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.header-toolbar-new{
|
||||||
|
--background: #269DB8;
|
||||||
|
}
|
||||||
|
.addEitOkButton{
|
||||||
|
white-space: normal !important;
|
||||||
|
text-transform: capitalize !important;
|
||||||
|
min-height: 45px !important;
|
||||||
|
min-width: 5px !important;
|
||||||
|
margin: 8px !important;
|
||||||
|
background-color: #269DB8;
|
||||||
|
width: 80% !important;
|
||||||
|
color: white!important;
|
||||||
|
border-radius: 16px !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.country{
|
||||||
|
margin-top: 10px;
|
||||||
|
padding: 10px;
|
||||||
|
}
|
||||||
File diff suppressed because it is too large
Load Diff
@ -1,26 +1,57 @@
|
|||||||
<ion-content>
|
<ion-content style="--background: #f5f5f5;">
|
||||||
<div class="head-title">
|
<div class="head-title">
|
||||||
<app-generic-header showImage="false" showBack="true" [headerText]="'eit,cei' | translate">
|
<app-generic-header showImage="false" showBack="true" [headerText]="'eit,cei' | translate">
|
||||||
</app-generic-header>
|
</app-generic-header>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div padding>
|
<div padding>
|
||||||
<ion-list>
|
<ion-radio-group [(ngModel)]="selectedServiceType">
|
||||||
<ion-radio-group [(ngModel)]="selectedServiceType">
|
<ion-item *ngFor="let user of familyMemberData" lines='none'
|
||||||
<ion-item *ngFor="let user of familyMemberData">
|
style="padding-bottom: 10px; border-radius: 10px 10px 25px 25px;">
|
||||||
<ion-label>{{user.CONTACT_NAME}}</ion-label>
|
<ion-grid>
|
||||||
<ion-radio mode="md" slot="start" [value]="user"></ion-radio>
|
<ion-row>
|
||||||
</ion-item>
|
<ion-col size='6'>
|
||||||
</ion-radio-group>
|
<h2 style="font-weight: bold; font-size: 15px;">{{user.CONTACT_NAME}}</h2>
|
||||||
</ion-list>
|
</ion-col>
|
||||||
|
<ion-col size='6'>
|
||||||
|
<div class='family-member-button'>
|
||||||
|
<ion-label>
|
||||||
|
<p style="white-space: pre-line; font-size: 11px;">{{ts.trPK('eit','relationship-start-date')}}</p>
|
||||||
|
</ion-label>
|
||||||
|
<ion-label>
|
||||||
|
<p style="color: black;">12/31/2022</p>
|
||||||
|
</ion-label>
|
||||||
|
</div>
|
||||||
|
</ion-col>
|
||||||
|
</ion-row>
|
||||||
|
<ion-row>
|
||||||
|
<ion-col size='6'>
|
||||||
|
<ion-label>
|
||||||
|
<p style="font-weight: bold; font-size: 14px; white-space:pre-wrap">{{user.RELATIONSHIP}}</p>
|
||||||
|
</ion-label>
|
||||||
|
</ion-col>
|
||||||
|
<ion-col size='6'>
|
||||||
|
<div class='family-member-button'>
|
||||||
|
<ion-label>
|
||||||
|
<p style="white-space: pre-line; font-size: 11px;">{{ts.trPK('eit','relationship-end-date')}}</p>
|
||||||
|
</ion-label>
|
||||||
|
<ion-label>
|
||||||
|
<p style="color: black;">12/31/2022</p>
|
||||||
|
</ion-label>
|
||||||
|
</div>
|
||||||
|
</ion-col>
|
||||||
|
</ion-row>
|
||||||
|
</ion-grid>
|
||||||
|
<ion-radio mode="md" slot="start" [value]="user" [color]="myColor" (click)='selectedUser(user)'></ion-radio>
|
||||||
|
</ion-item>
|
||||||
|
</ion-radio-group>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
</ion-content>
|
</ion-content>
|
||||||
|
|
||||||
<ion-footer>
|
<ion-footer style="background: #f5f5f5 !important;">
|
||||||
<div class="centerDiv" (click)="gotoTransactionsPage()">
|
<div class="centerDiv">
|
||||||
<ion-button class="addEitOkButton" color="customnavy" ion-button>
|
<ion-button ion-button style="background: #269db8 !important; --background: #269db8">
|
||||||
{{'vacation-rule, next-label' | translate}}</ion-button>
|
{{'vacation-rule, next-label' | translate}}</ion-button>
|
||||||
</div>
|
</div>
|
||||||
</ion-footer>
|
</ion-footer>
|
||||||
@ -1,3 +1,127 @@
|
|||||||
<p>
|
<ion-header>
|
||||||
confirm-add-cei works!
|
<ion-toolbar class="header-toolbar-new">
|
||||||
</p>
|
<nav-buttons></nav-buttons>
|
||||||
|
<ion-title [ngClass]=" direction === 'en' ? 'title' : 'title-ar'" color="light">{{headerTitle}}</ion-title>
|
||||||
|
</ion-toolbar>
|
||||||
|
</ion-header>
|
||||||
|
|
||||||
|
|
||||||
|
<ion-content>
|
||||||
|
<!-------------------------------Start New design ---------------------------------------->
|
||||||
|
<ion-grid>
|
||||||
|
<ion-row style="margin-top: 20px;margin-left: 12px;">
|
||||||
|
<ion-col>
|
||||||
|
<div size="10" [ngClass]=" direction === 'en' ? 'approvalTitle' : 'approvalTitle-ar'" >{{'general, addAttach' | translate}}</div>
|
||||||
|
</ion-col>
|
||||||
|
<ion-col style="padding-left: 7%;" size="2">
|
||||||
|
<div class="fileDiv">
|
||||||
|
<input end class="inputfile" style="margin-top: 10px;z-index: 99999;position: absolute;opacity: 0;" type="file" ng2FileSelect [uploader]="uploader"
|
||||||
|
(change)="onFileSelected($event)" (click)="onFileSelectedclick($event)" />
|
||||||
|
<label end for="file" class="attachLable">
|
||||||
|
<ion-icon style="font-size: 22px;" name="add"></ion-icon>
|
||||||
|
</label></div>
|
||||||
|
</ion-col>
|
||||||
|
</ion-row>
|
||||||
|
<ion-item class="attachmentDiv" *ngIf="attachListOver?.length == 0">
|
||||||
|
<ion-img style="height: 26px;width:100%;margin-top:12px" src="../assets/imgs/attach-icon.png"></ion-img>
|
||||||
|
<ion-label style="margin-top: -24px;" position="floating" class="boldTxtNav">{{ 'general, notAttch' | translate}}</ion-label>
|
||||||
|
</ion-item>
|
||||||
|
</ion-grid>
|
||||||
|
|
||||||
|
<ion-grid class="attachmentDiv" *ngIf="attachListOver?.length > 0">
|
||||||
|
<div *ngFor="let attachList of attachListOver ; let i = index">
|
||||||
|
<ion-row>
|
||||||
|
<ion-col size="1">
|
||||||
|
<ion-label style="color: black !important;">
|
||||||
|
{{attachList.AttachmentID +1 }} .
|
||||||
|
</ion-label>
|
||||||
|
</ion-col>
|
||||||
|
<ion-col style="text-align: left;" size="10">
|
||||||
|
<ion-label style="color: blue !important;" (click)="OpenAttachFiles(attachList.P_FILE_DATA,attachList.P_FILE_CONTENT_TYPE)">
|
||||||
|
{{attachList.P_FILE_NAME }}
|
||||||
|
</ion-label>
|
||||||
|
</ion-col>
|
||||||
|
<ion-col size="1">
|
||||||
|
<button float-end [disabled]="attachList.isSuccess" class="attachImgBtn removeLable"
|
||||||
|
(click)="removeFile(attachList)">
|
||||||
|
<ion-icon style="font-size:22px;margin-left:-7px;margin-top:-2px;" name="close"></ion-icon>
|
||||||
|
</button>
|
||||||
|
|
||||||
|
</ion-col>
|
||||||
|
</ion-row>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</ion-grid>
|
||||||
|
<ion-grid *ngIf="attachmentRes?.length > 0">
|
||||||
|
<div *ngFor="let attachRes of attachmentRes">
|
||||||
|
<ion-row>
|
||||||
|
<ion-col col-8>
|
||||||
|
<div> <img float-start class="attachImg" src="../assets/imgs/file.png">
|
||||||
|
</div>
|
||||||
|
<ion-label>
|
||||||
|
{{attachRes.FILE_NAME }} </ion-label>
|
||||||
|
|
||||||
|
</ion-col>
|
||||||
|
<ion-col col-4>
|
||||||
|
<button float-end class="attachImgBtn"
|
||||||
|
(click)="OpenAttachFiles(attachRes.FILE_DATA,attachRes.FILE_CONTENT_TYPE)">
|
||||||
|
<img class="attachImg" src="../assets/imgs/view.png">
|
||||||
|
</button>
|
||||||
|
<button float-end [disabled]="!isResubmitEIT" class="attachImgBtn" (click)="delelteFile(attachRes)"><img
|
||||||
|
class="attachImg" src="../assets/imgs/deletegray.png"></button>
|
||||||
|
</ion-col>
|
||||||
|
</ion-row>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</ion-grid>
|
||||||
|
|
||||||
|
|
||||||
|
<ion-grid class="">
|
||||||
|
<div [ngClass]=" direction === 'en' ? 'approvalTitle' : 'approvalTitle-ar'">{{'confirmAddEit, comment' | translate}}</div>
|
||||||
|
<ion-item class="submitNote" lines="none">
|
||||||
|
<ion-textarea type="text" [(ngModel)]="eitComments"></ion-textarea>
|
||||||
|
</ion-item>
|
||||||
|
</ion-grid>
|
||||||
|
|
||||||
|
<ion-grid class="approvalList">
|
||||||
|
<div [ngClass]=" direction === 'en' ? 'approvalTitle' : 'approvalTitle-ar'">{{'confirmAddEit, approverList' | translate}}</div>
|
||||||
|
<div class="noDataDiv" *ngIf="approversList?.length == 0">
|
||||||
|
<p>{{ 'general, empty' | translate}}</p>
|
||||||
|
</div>
|
||||||
|
<div style="background-color: white;border-radius: 32px;border: 1px solid #c8c4c4;" *ngIf="approversList?.length > 0">
|
||||||
|
<ion-list class="notification-list ">
|
||||||
|
<div class="timeline">
|
||||||
|
<ion-item style="padding-left: 4%;" *ngFor="let employee of approversList">
|
||||||
|
|
||||||
|
<div class="timeline-item" slot="start">
|
||||||
|
<div [class]="direction == 'en'? 'timeline-thumb-en timeline-icon': 'timeline-thumb-ar timeline-icon'">
|
||||||
|
<img *ngIf="employee.EMPLOYEE_IMAGE" class="empImge"
|
||||||
|
[src]="'data:image/png;base64,'+employee.EMPLOYEE_IMAGE">
|
||||||
|
<img *ngIf="employee.EMPLOYEE_IMAGE == null" class="empImge"
|
||||||
|
src="../assets/imgs/profile.png"> </div>
|
||||||
|
</div>
|
||||||
|
<ion-col>
|
||||||
|
<ion-label style="color:black !important ;font-weight: bold;padding-top: 0%;">
|
||||||
|
{{employee.APPROVER}}
|
||||||
|
</ion-label>
|
||||||
|
<ion-label style="color:black !important ;padding-top: 4%;">
|
||||||
|
{{employee.POSITION_TITLE}}
|
||||||
|
</ion-label>
|
||||||
|
|
||||||
|
</ion-col>
|
||||||
|
<div class="line"></div>
|
||||||
|
</ion-item>
|
||||||
|
</div>
|
||||||
|
</ion-list>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</ion-grid>
|
||||||
|
|
||||||
|
</ion-content>
|
||||||
|
|
||||||
|
<ion-footer>
|
||||||
|
<div class="centerDiv">
|
||||||
|
<ion-button class="confirmEitOkButton" color="customnavy" ion-button (click)="openSubmitModal()">
|
||||||
|
{{ (isDelete ? 'general, delete' : 'general, submit') | translate }}</ion-button>
|
||||||
|
</div>
|
||||||
|
</ion-footer>
|
||||||
@ -0,0 +1,8 @@
|
|||||||
|
import { Response } from '../../hmg-common/services/models/response';
|
||||||
|
import { EitRespModel } from './eit.response.model'
|
||||||
|
|
||||||
|
export class AddCeiResponse extends Response {
|
||||||
|
public static SHARED_DATA = 'add-cei-response';
|
||||||
|
SubmitCEITransactionList: EitRespModel;
|
||||||
|
}
|
||||||
|
|
||||||
@ -0,0 +1,12 @@
|
|||||||
|
import { EitTransactionModel } from './eit.transaction.model';
|
||||||
|
|
||||||
|
export class CeiRequest {
|
||||||
|
public static SHARED_DATA = 'cei-request';
|
||||||
|
public P_MENU_TYPE: string;
|
||||||
|
public P_SELECTED_EMPLOYEE_NUMBER: string;
|
||||||
|
public P_FUNCTION_NAME: string;
|
||||||
|
public P_SELECTED_RESP_ID: Number;
|
||||||
|
P_CONTACT_RELATIONSHIP_ID: Number;
|
||||||
|
P_DESC_FLEX_CONTEXT_CODE: string;
|
||||||
|
EITTransactionTBL: EitTransactionModel[];
|
||||||
|
}
|
||||||
@ -0,0 +1,6 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
|
||||||
|
<g id="Ellipse_219" data-name="Ellipse 219" fill="#fff" stroke="#c3c3c3" stroke-width="2">
|
||||||
|
<circle cx="16" cy="16" r="16" stroke="none"/>
|
||||||
|
<circle cx="16" cy="16" r="15" fill="none"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 291 B |
@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
|
||||||
|
<path id="Path_4727" data-name="Path 4727" d="M16,0A16,16,0,1,0,32,16,16,16,0,0,0,16,0ZM13.52,23.383,6.158,16.02l2.828-2.828,4.533,4.535L23.136,8.11l2.828,2.828Z" fill="#2bb7a7"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 273 B |
@ -0,0 +1,3 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
|
||||||
|
<path id="Path_4728" data-name="Path 4728" d="M16,0A16,16,0,1,0,32,16,16,16,0,0,0,16,0ZM13.52,23.383,6.158,16.02l2.828-2.828,4.533,4.535L23.136,8.11l2.828,2.828Z" fill="#eac321"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 273 B |
Loading…
Reference in New Issue