control list behaviour

This commit is contained in:
CHIEFSOFT\ameye
2024-09-27 10:25:45 -04:00
parent ff4cefb5b6
commit c608f5b25a
6 changed files with 102 additions and 93 deletions
@@ -12,7 +12,10 @@ import { BannersDataService } from "../../store/banners-data.service";
})
export class OffersReceivedComponent implements OnInit {
//@ViewChild('offerData') offerData: [];
@ViewChild('noLimit') noLimit: boolean;
offerData: [];
//noLimit: boolean=false;
offerDataReduced: any;
constructor(
private navctrl: NavController,
@@ -134,7 +137,7 @@ if ( this.currOpenOffer != '' && this.currOpenOffer == item.offer_uid){
reduceOfferData(){
this.offerData = this.bannersDataService.offerData;
if( this.offerData.length >1){
if( this.offerData.length >1 && this.noLimit == false){
this.offerDataReduced = this.offerData.slice(0,2);
}
else{
+1 -1
View File
@@ -79,7 +79,7 @@
</div>
<ng-template #elseFulltag>
<!-- <app-offers-received [offerData]="offerData"></app-offers-received>-->
<app-offers-received ></app-offers-received>
<app-offers-received [noLimit]="noLimit" ></app-offers-received>
<div *ngIf="home_dash_type=='DEFAULT_HOME_DASH'; ">
<app-latest-market></app-latest-market>
<ion-card class="map-sec" *ngIf="enableTracking > 0">
+1
View File
@@ -31,6 +31,7 @@ export class HomePage implements OnInit {
enableTracking: number = 0;
etag: string = "";
home_dash_type: string = "DEFAULT_HOME_DASH";
noLimit:boolean=false;
constructor(
private router: Router,
+3 -2
View File
@@ -7,14 +7,15 @@ import { IonicModule } from '@ionic/angular';
import { JoboffersPageRoutingModule } from './joboffers-routing.module';
import { JoboffersPage } from './joboffers.page';
import { OffersReceivedComponent } from "../../components/offers-received/offers-received.component";
@NgModule({
imports: [
CommonModule,
FormsModule,
IonicModule,
JoboffersPageRoutingModule
JoboffersPageRoutingModule,
],
declarations: [JoboffersPage]
declarations: [JoboffersPage,OffersReceivedComponent]
})
export class JoboffersPageModule {}
+91 -88
View File
@@ -17,108 +17,111 @@
<ion-label class="bold_text">You have {{total_offers}} Offer(s)</ion-label>
</div>
<div *ngIf="total_offers>3;">
<ion-accordion-group>
<ion-accordion *ngFor="let item of myOffersData" value="{{item.offer_uid}}">
<ion-item slot="header" color="light">
<ion-label>{{item.title}}</ion-label>
</ion-item>
<div class="ion-padding" slot="content">
<div class="offers_div">
<ion-grid>
<ion-row>
<ion-col>
<img class="offer_banner" alt="{{item.title}}" src="{{session_image_server+'/'+curr_session+'/job/'+item.job_uid}}" />
</ion-col>
<ion-col>
<div>
<div class="offer_title">{{item.title}}</div>
<div class="expire">Expiration : {{item.expire | date}}</div>
<div class="price">Price : {{item.price*0.01| number : '1.2-2'}} {{item.currency}}</div>
</div>
<div class="detail_txt">
{{(item.job_description.length<95)? item.job_description :item.job_description.substring(0,95)+'...' }}
</div>
<app-offers-received [noLimit]="noLimit" ></app-offers-received>
</ion-col>
</ion-row>
<ion-row>
<ion-col>
<ion-grid class="action_area">
<ion-row>
<ion-col>
<ion-button size="small" (click)="requestReject(item)" color="danger" fill="solid" shape="round">Reject</ion-button>
</ion-col>
<ion-col>
<!-- <div *ngIf="total_offers>3;">-->
<!-- <ion-accordion-group>-->
<!-- <ion-accordion *ngFor="let item of myOffersData" value="{{item.offer_uid}}">-->
<!-- <ion-item slot="header" color="light">-->
<!-- <ion-label>{{item.title}}</ion-label>-->
<!-- </ion-item>-->
<!-- <div class="ion-padding" slot="content">-->
<!-- <div class="offers_div">-->
</ion-col>
<ion-col>
<ion-button size="small" (click)="requestStart(item)" color="success" fill="solid" shape="round">Start Now</ion-button>
</ion-col>
</ion-row>
</ion-grid>
<!-- <ion-grid>-->
<!-- <ion-row>-->
<!-- <ion-col>-->
<!-- <img class="offer_banner" alt="{{item.title}}" src="{{session_image_server+'/'+curr_session+'/job/'+item.job_uid}}" />-->
<!-- </ion-col>-->
<!-- <ion-col>-->
<!-- <div>-->
<!-- <div class="offer_title">{{item.title}}</div>-->
<!-- <div class="expire">Expiration : {{item.expire | date}}</div>-->
<!-- <div class="price">Price : {{item.price*0.01| number : '1.2-2'}} {{item.currency}}</div>-->
<!-- </div>-->
</ion-col>
</ion-row>
</ion-grid>
<!-- <div class="detail_txt">-->
<!-- {{(item.job_description.length<95)? item.job_description :item.job_description.substring(0,95)+'...' }}-->
<!-- </div>-->
</div>
</div>
</ion-accordion>
</ion-accordion-group>
</div>
<!-- </ion-col>-->
<!-- </ion-row>-->
<!-- <ion-row>-->
<!-- <ion-col>-->
<!-- <ion-grid class="action_area">-->
<!-- <ion-row>-->
<!-- <ion-col>-->
<!-- <ion-button size="small" (click)="requestReject(item)" color="danger" fill="solid" shape="round">Reject</ion-button>-->
<!-- </ion-col>-->
<!-- <ion-col>-->
<div *ngIf="total_offers>0 && total_offers<4;">
<div *ngFor="let item of myOffersData">
<div class="offers_div">
<!-- </ion-col>-->
<!-- <ion-col>-->
<!-- <ion-button size="small" (click)="requestStart(item)" color="success" fill="solid" shape="round">Start Now</ion-button>-->
<!-- </ion-col>-->
<!-- </ion-row>-->
<!-- </ion-grid>-->
<ion-grid>
<ion-row>
<ion-col>
<img class="offer_banner" alt="{{item.title}}" src="{{session_image_server+'/'+curr_session+'/job/'+item.job_uid}}" />
</ion-col>
<ion-col>
<div>
<div class="offer_title">{{item.title}}</div>
<div class="expire">Expiration : {{item.expire | date}}</div>
<div class="price">Price : {{item.price*0.01| number : '1.2-2'}} {{item.currency}}</div>
</div>
<div class="detail_txt">
{{(item.job_description.length<95)? item.job_description :item.job_description.substring(0,95)+'...' }}
</div>
<!-- </ion-col>-->
<!-- </ion-row>-->
<!-- </ion-grid>-->
</ion-col>
</ion-row>
<ion-row>
<ion-col>
<ion-grid class="action_area">
<ion-row>
<ion-col>
<ion-button size="small" (click)="requestReject(item)" color="danger" fill="solid" shape="round">Reject</ion-button>
</ion-col>
<ion-col>
<!-- </div>-->
<!-- </div>-->
<!-- </ion-accordion>-->
<!-- </ion-accordion-group>-->
<!-- </div>-->
</ion-col>
<ion-col>
<ion-button size="small" (click)="requestStart(item)" color="success" fill="solid" shape="round">Start Now</ion-button>
</ion-col>
</ion-row>
</ion-grid>
<!-- <div *ngIf="total_offers>0 && total_offers<4;">-->
<!-- <div *ngFor="let item of myOffersData">-->
<!-- <div class="offers_div">-->
</ion-col>
</ion-row>
</ion-grid>
<!-- <ion-grid>-->
<!-- <ion-row>-->
<!-- <ion-col>-->
<!-- <img class="offer_banner" alt="{{item.title}}" src="{{session_image_server+'/'+curr_session+'/job/'+item.job_uid}}" />-->
<!-- </ion-col>-->
<!-- <ion-col>-->
<!-- <div>-->
<!-- <div class="offer_title">{{item.title}}</div>-->
<!-- <div class="expire">Expiration : {{item.expire | date}}</div>-->
<!-- <div class="price">Price : {{item.price*0.01| number : '1.2-2'}} {{item.currency}}</div>-->
<!-- </div>-->
<!-- <div class="detail_txt">-->
<!-- {{(item.job_description.length<95)? item.job_description :item.job_description.substring(0,95)+'...' }}-->
<!-- </div>-->
</div>
</div>
</div>
<!-- </ion-col>-->
<!-- </ion-row>-->
<!-- <ion-row>-->
<!-- <ion-col>-->
<!-- <ion-grid class="action_area">-->
<!-- <ion-row>-->
<!-- <ion-col>-->
<!-- <ion-button size="small" (click)="requestReject(item)" color="danger" fill="solid" shape="round">Reject</ion-button>-->
<!-- </ion-col>-->
<!-- <ion-col>-->
<!-- </ion-col>-->
<!-- <ion-col>-->
<!-- <ion-button size="small" (click)="requestStart(item)" color="success" fill="solid" shape="round">Start Now</ion-button>-->
<!-- </ion-col>-->
<!-- </ion-row>-->
<!-- </ion-grid>-->
<!-- </ion-col>-->
<!-- </ion-row>-->
<!-- </ion-grid>-->
<!-- </div>-->
<!-- </div>-->
<!-- </div>-->
</div>
+2 -1
View File
@@ -10,6 +10,7 @@ import {SessionDataProviderService} from "../../store/session-data-provider.serv
})
export class JoboffersPage implements OnInit {
noLimit:boolean=true;
tabs = 'about';
@@ -23,7 +24,7 @@ export class JoboffersPage implements OnInit {
) { }
ngOnInit() {
this.getMyOffersData();
// this.getMyOffersData();
}
onBack() {