Commit 9f0b05cb authored by sunko's avatar sunko
Browse files

feat: added trasnlations

parent d887e247
Loading
Loading
Loading
Loading
+49 −0
Original line number Diff line number Diff line
import { Component, Input, OnInit } from '@angular/core';
import { ViewCell } from 'ng2-smart-table';
import { WarehouseProductsRouter } from '@modules/client.common.angular2/routers/warehouse-products-router.service';
@Component({
	template: `
		<div class="checkbox-container">
			<nb-checkbox
				[(ngModel)]="isChecked"
				(checkedChange)="clickHandler($event)"
			></nb-checkbox>
		</div>
	`,
	styles: [
		`
			.checkbox-container {
				display: flex;
				justify-content: center;
				align-items: center;
			}
			​ nb-checkbox {
				width: 1rem;
				height: 1rem;
			}
		`,
	],
})
export class IsAviavableCheckBox implements ViewCell, OnInit {
	@Input() rowData: any;
	@Input() value: string;
	isChecked: boolean;
	wareHouseId: string;
	productId: string;
	constructor(private warehouseProductRouter: WarehouseProductsRouter) {}
	ngOnInit() {
		this.isChecked = this.rowData.isProductAviavable;
		this.wareHouseId = this.rowData.storeId;
		this.productId = this.rowData.product.id;
	}

	async clickHandler() {
		this.isChecked = !this.isChecked;
		this.rowData.isProductAviavable = this.isChecked;
		await this.warehouseProductRouter.changeProductAviavability(
			this.wareHouseId,
			this.productId,
			this.rowData.isProductAviavable
		);
	}
}
+5 −3
Original line number Diff line number Diff line
@@ -146,7 +146,8 @@ export class WarehouseProductsComponent implements OnInit, OnDestroy {
			getTranslate('DETAILS'),
			getTranslate('CATEGORY'),
			getTranslate('PRICE'),
			getTranslate('QUANTITY')
			getTranslate('QUANTITY'),
			getTranslate('AVAILABILITY')
		)
			.pipe(takeUntil(this.ngDestroy$))
			.subscribe(
@@ -159,6 +160,7 @@ export class WarehouseProductsComponent implements OnInit, OnDestroy {
					category,
					price,
					quantity,
					availability,
				]) => {
					this.settingsSmartTable = {
						mode: 'external',
@@ -215,8 +217,8 @@ export class WarehouseProductsComponent implements OnInit, OnDestroy {
								type: 'custom',
								renderComponent: StoreProductAmountComponent,
							},
							isAviavable: {
								title: 'Aviavability',
							isAvailable: {
								title: availability,
								type: 'custom',
								renderComponent: IsAviavableCheckBox,
							},
+2 −1
Original line number Diff line number Diff line
@@ -550,7 +550,8 @@
			"CATEGORY": "категория",
			"PRICE": "Цена",
			"QUANTITY": "количество",
			"CLICK_ON_PRODUCT_IMAGE_TO_INCREASE_AVAILABLE_QUANTITY": "Кликнете върху Изображение на продукта, за да увеличите наличното количество"
			"CLICK_ON_PRODUCT_IMAGE_TO_INCREASE_AVAILABLE_QUANTITY": "Кликнете върху Изображение на продукта, за да увеличите наличното количество",
			"AVAILABILITY": "Наличност"
		},
		"NEW_PRODUCT_TYPE": "Нов тип продукт",
		"ADD_PRODUCTS": "Добавяне на продукти",
+2 −1
Original line number Diff line number Diff line
@@ -550,7 +550,8 @@
			"CATEGORY": "категория",
			"PRICE": "Цена",
			"QUANTITY": "количество",
			"CLICK_ON_PRODUCT_IMAGE_TO_INCREASE_AVAILABLE_QUANTITY": "Кликнете върху Изображение на продукта, за да увеличите наличното количество"
			"CLICK_ON_PRODUCT_IMAGE_TO_INCREASE_AVAILABLE_QUANTITY": "Кликнете върху Изображение на продукта, за да увеличите наличното количество",
			"AVAILABILITY": "Наличност"
		},
		"NEW_PRODUCT_TYPE": "Нов тип продукт",
		"ADD_PRODUCTS": "Добавяне на продукти",
+2 −1
Original line number Diff line number Diff line
@@ -550,7 +550,8 @@
			"CATEGORY": "Category",
			"PRICE": "Price",
			"QUANTITY": "Quantity",
			"CLICK_ON_PRODUCT_IMAGE_TO_INCREASE_AVAILABLE_QUANTITY": "Click on Product Image to increase available quantity"
			"CLICK_ON_PRODUCT_IMAGE_TO_INCREASE_AVAILABLE_QUANTITY": "Click on Product Image to increase available quantity",
			"AVAILABILITY": "Availability"
		},
		"NEW_PRODUCT_TYPE": "New Type Product",
		"ADD_PRODUCTS": "Add Products",
Loading