From d703f91cb4c3dcfa439096d745370095e8d0deca Mon Sep 17 00:00:00 2001 From: "Md. Mosiur Rahman" Date: Wed, 19 Mar 2025 07:49:59 +0600 Subject: [PATCH] Started for client delivery --- .gitignore | 1 + .../client-service.component.html | 2 +- .../client-service.component.ts | 25 ++++++++++--------- .../client-service/client-service.model.ts | 10 ++++++++ .../client-service/client-service.service.ts | 15 +++++++++++ .../pages/dashboard/dashboard-data.ts | 8 ++++++ 6 files changed, 48 insertions(+), 13 deletions(-) create mode 100644 src/app/components/pages/client-service/client-service.model.ts create mode 100644 src/app/components/pages/client-service/client-service.service.ts diff --git a/.gitignore b/.gitignore index 78b40f6..6e9b710 100644 --- a/.gitignore +++ b/.gitignore @@ -7,6 +7,7 @@ /bazel-out # Node +*/node_modules /node_modules npm-debug.log yarn-error.log diff --git a/src/app/components/pages/client-service/client-service.component.html b/src/app/components/pages/client-service/client-service.component.html index e5408ef..1566970 100644 --- a/src/app/components/pages/client-service/client-service.component.html +++ b/src/app/components/pages/client-service/client-service.component.html @@ -18,7 +18,7 @@ {{client.delivery_type}} {{client.delivery_date }} - + diff --git a/src/app/components/pages/client-service/client-service.component.ts b/src/app/components/pages/client-service/client-service.component.ts index 0c1bfbc..e449d57 100644 --- a/src/app/components/pages/client-service/client-service.component.ts +++ b/src/app/components/pages/client-service/client-service.component.ts @@ -1,5 +1,7 @@ import { CommonModule } from '@angular/common'; import { Component, OnInit } from '@angular/core'; +import { ClientDeliveryService } from './client-service.service'; +import { DeliveryModel } from './client-service.model'; @Component({ selector: 'app-client-service', @@ -9,18 +11,6 @@ import { Component, OnInit } from '@angular/core'; styleUrl: './client-service.component.scss' }) export class ClientServiceComponent implements OnInit { - data = [ - { - "client_name" : "client", - // Termination, provision, Test - "delivery_type" : "Test", - // "delivery_type" : "Termination", - // "delivery_type" : "Provision", - "delivery_status" : "Pending", - "delivery_date" : "16/03/2025", - "remarks" : "Loream Ipsum is the", - } - ] date = new Date(); day = String(this.date.getDate()).padStart(2,'0'); @@ -28,6 +18,9 @@ export class ClientServiceComponent implements OnInit { year = this.date.getFullYear(); today = this.day + '/' + this.month + '/' + this.year; isCompleted= false; + allDeliveryTasks!: DeliveryModel[]; + + constructor(private clientDeliveryService: ClientDeliveryService){} ngOnInit(): void { // if(this.data.delivery_date === this.today) { @@ -37,5 +30,13 @@ export class ClientServiceComponent implements OnInit { // console.log(this.data.delivery_date) // console.log(this.today) // } + + this.clientDeliveryService.allDelivery().subscribe(data => { + this.allDeliveryTasks = data; + }) + } + + completedTask() { + this.isCompleted = true; } } diff --git a/src/app/components/pages/client-service/client-service.model.ts b/src/app/components/pages/client-service/client-service.model.ts new file mode 100644 index 0000000..408a59a --- /dev/null +++ b/src/app/components/pages/client-service/client-service.model.ts @@ -0,0 +1,10 @@ +export class DeliveryModel { + client_name!: string; + // Termination, provision, Test + delivery_type!: string; + // "delivery_type" : "Termination", + // "delivery_type" : "Provision", + delivery_status!: string; + delivery_date!: string; + remarks!: string; +} \ No newline at end of file diff --git a/src/app/components/pages/client-service/client-service.service.ts b/src/app/components/pages/client-service/client-service.service.ts new file mode 100644 index 0000000..647f7ad --- /dev/null +++ b/src/app/components/pages/client-service/client-service.service.ts @@ -0,0 +1,15 @@ +import { HttpClient } from "@angular/common/http"; +import { Injectable } from "@angular/core"; +import { DeliveryModel } from "./client-service.model"; +import { Observable } from "rxjs"; + +Injectable({'providedIn': 'root'}) + +export class ClientDeliveryService { + + constructor(private httpClient: HttpClient){} + + allDelivery(): Observable { + return this.httpClient.get("http://localhost:3000/delivery") + } +} \ No newline at end of file diff --git a/src/app/components/pages/dashboard/dashboard-data.ts b/src/app/components/pages/dashboard/dashboard-data.ts index e889de5..360ad41 100644 --- a/src/app/components/pages/dashboard/dashboard-data.ts +++ b/src/app/components/pages/dashboard/dashboard-data.ts @@ -79,6 +79,10 @@ export const service_links: navLink[] =[ ] export const tools_links: navLink[] = [ + { + "name" : "Brilliant Speed Test", + "url" : "http://103.209.42.218:10480" + }, { "name" : "MX ToolBox", "url" : "https://mxtoolbox.com" @@ -115,6 +119,10 @@ export const service_links: navLink[] =[ { "name": "Monitoring Screenshots list", "url" : "https://s3.brilliant.com.bd/bucket-1-ee86738d/shift-tasks/regular-tasks.png" + }, + { + "name" : "Daily Infra Report", + "url" : "https://docs.google.com/spreadsheets/d/1q5snkjEof6SF1oftgncQe1yETR6kCky-/edit?usp=sharing&ouid=112305840590759320964&rtpof=true&sd=true" } ]