Fix: Reload was not working due to changes in how Signals and inputs work. On reload, the input does not change so the resource does not fetch new data.
This commit is contained in:
Vendored
+14
-3
@@ -1,13 +1,24 @@
|
||||
{
|
||||
// Use WSL paths + Poetry venv interpreter
|
||||
"python.defaultInterpreterPath": "${workspaceFolder}/brewman/.venv/bin/python",
|
||||
"python.defaultInterpreterPath": "/brewman/.venv/bin/python",
|
||||
"python.terminal.useEnvFile": true,
|
||||
"python.venvFolders": [
|
||||
"barker/.venv",
|
||||
"frank/.venv",
|
||||
".venv"
|
||||
],
|
||||
"python.venvPath": "${workspaceFolder}/barker",
|
||||
"python.terminal.activateEnvironment": true,
|
||||
// Quality-of-life
|
||||
// Quality-of-life
|
||||
/* --- Pylance: keep IntelliSense, disable type checking --- */
|
||||
// "python.analysis.typeCheckingMode": "off",
|
||||
// "python.analysis.diagnosticMode": "openFilesOnly",
|
||||
"python.analysis.typeCheckingMode": "basic",
|
||||
"python.analysis.extraPaths": [
|
||||
"${workspaceFolder}/brewman",
|
||||
"./brewman"
|
||||
],
|
||||
"python.autoComplete.extraPaths": [
|
||||
"${workspaceFolder}/brewman",
|
||||
"./brewman"
|
||||
],
|
||||
// Ruff (you have ruff installed via poetry)
|
||||
|
||||
@@ -10,7 +10,7 @@ import { MomentDateAdapter } from '@angular/material-moment-adapter';
|
||||
import { DateAdapter, MAT_DATE_FORMATS, MAT_DATE_LOCALE } from '@angular/material/core';
|
||||
import { MAT_SNACK_BAR_DEFAULT_OPTIONS } from '@angular/material/snack-bar';
|
||||
import { BrowserModule } from '@angular/platform-browser';
|
||||
import { provideRouter, withComponentInputBinding, withRouterConfig } from '@angular/router';
|
||||
import { provideRouter, withComponentInputBinding } from '@angular/router';
|
||||
|
||||
import { dateFormat } from './app.environment';
|
||||
import { routes } from './app.routes';
|
||||
@@ -33,13 +33,7 @@ export const appConfig: ApplicationConfig = {
|
||||
...(isDevMode() ? [delayInterceptor] : []),
|
||||
]),
|
||||
),
|
||||
provideRouter(
|
||||
routes,
|
||||
withRouterConfig({
|
||||
onSameUrlNavigation: 'reload',
|
||||
}),
|
||||
withComponentInputBinding(),
|
||||
),
|
||||
provideRouter(routes, withComponentInputBinding()),
|
||||
{ provide: DateAdapter, useClass: MomentDateAdapter, deps: [MAT_DATE_LOCALE] },
|
||||
{ provide: MAT_DATE_FORMATS, useValue: dateFormat },
|
||||
{ provide: MAT_SNACK_BAR_DEFAULT_OPTIONS, useValue: { duration: 3000 } },
|
||||
|
||||
@@ -99,7 +99,11 @@ export class AttendanceComponent {
|
||||
|
||||
show() {
|
||||
const date = moment(this.model().date).format('DD-MMM-YYYY');
|
||||
this.router.navigate(['/attendance', date]);
|
||||
if (this.date() === date) {
|
||||
this.infoResource.reload();
|
||||
} else {
|
||||
this.router.navigate(['/attendance', date]);
|
||||
}
|
||||
}
|
||||
|
||||
save() {
|
||||
|
||||
@@ -11,7 +11,6 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Attendance',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
{
|
||||
path: ':date',
|
||||
@@ -20,6 +19,5 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Attendance',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
];
|
||||
|
||||
@@ -112,7 +112,11 @@ export class BalanceSheetComponent {
|
||||
|
||||
show() {
|
||||
const date = this.getDate();
|
||||
this.router.navigate(['balance-sheet', date]);
|
||||
if (this.date() === date) {
|
||||
this.infoResource.reload();
|
||||
} else {
|
||||
this.router.navigate(['balance-sheet', date]);
|
||||
}
|
||||
}
|
||||
|
||||
getDate(): string {
|
||||
|
||||
@@ -11,7 +11,6 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Balance Sheet',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
{
|
||||
path: ':date',
|
||||
@@ -20,6 +19,5 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Balance Sheet',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
];
|
||||
|
||||
@@ -11,6 +11,5 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Product Ledger',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
];
|
||||
|
||||
@@ -105,12 +105,16 @@ export class CashFlowComponent {
|
||||
|
||||
show() {
|
||||
const info = this.getInfo();
|
||||
this.router.navigate(['cash-flow'], {
|
||||
queryParams: {
|
||||
startDate: info.startDate,
|
||||
finishDate: info.finishDate,
|
||||
},
|
||||
});
|
||||
if (this.startDate() === info.startDate && this.finishDate() === info.finishDate) {
|
||||
this.infoResource.reload();
|
||||
} else {
|
||||
this.router.navigate(['cash-flow'], {
|
||||
queryParams: {
|
||||
startDate: info.startDate,
|
||||
finishDate: info.finishDate,
|
||||
},
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
getInfo(): CashFlow {
|
||||
|
||||
@@ -11,7 +11,6 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Cash Flow',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
{
|
||||
path: ':id',
|
||||
@@ -20,6 +19,5 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Cash Flow',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
];
|
||||
|
||||
@@ -151,11 +151,15 @@ export class ClosingStockComponent {
|
||||
return;
|
||||
}
|
||||
const info = this.getInfo();
|
||||
this.router.navigate(['closing-stock', info.date], {
|
||||
queryParams: {
|
||||
d: info.costCentre.id,
|
||||
},
|
||||
});
|
||||
if (this.date() === info.date && this.d() === info.costCentre.id) {
|
||||
this.infoResource.reload();
|
||||
} else {
|
||||
this.router.navigate(['closing-stock', info.date], {
|
||||
queryParams: {
|
||||
d: info.costCentre.id,
|
||||
},
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
save() {
|
||||
|
||||
@@ -11,7 +11,6 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Closing Stock',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
{
|
||||
path: ':date',
|
||||
@@ -20,6 +19,5 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Closing Stock',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
];
|
||||
|
||||
@@ -127,12 +127,16 @@ export class DaybookComponent {
|
||||
|
||||
show() {
|
||||
const l = this.prepareSubmit();
|
||||
this.router.navigate(['daybook'], {
|
||||
queryParams: {
|
||||
startDate: l.startDate,
|
||||
finishDate: l.finishDate,
|
||||
},
|
||||
});
|
||||
if (this.startDate() === l.startDate && this.finishDate() === l.finishDate) {
|
||||
this.infoResource.reload();
|
||||
} else {
|
||||
this.router.navigate(['daybook'], {
|
||||
queryParams: {
|
||||
startDate: l.startDate,
|
||||
finishDate: l.finishDate,
|
||||
},
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
prepareSubmit(): Daybook {
|
||||
|
||||
@@ -11,6 +11,5 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Daybook',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
];
|
||||
|
||||
@@ -126,12 +126,20 @@ export class EmployeeAttendanceComponent {
|
||||
currentInfo.employee =
|
||||
typeof formValue.employee !== 'string' && formValue.employee ? formValue.employee : undefined;
|
||||
if (currentInfo.employee) {
|
||||
this.router.navigate(['/employee-attendance', currentInfo.employee.id], {
|
||||
queryParams: {
|
||||
startDate: currentInfo.startDate,
|
||||
finishDate: currentInfo.finishDate,
|
||||
},
|
||||
});
|
||||
if (
|
||||
this.id() === currentInfo.employee.id &&
|
||||
this.startDate() === currentInfo.startDate &&
|
||||
this.finishDate() === currentInfo.finishDate
|
||||
) {
|
||||
this.infoResource.reload();
|
||||
} else {
|
||||
this.router.navigate(['/employee-attendance', currentInfo.employee.id], {
|
||||
queryParams: {
|
||||
startDate: currentInfo.startDate,
|
||||
finishDate: currentInfo.finishDate,
|
||||
},
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -11,7 +11,6 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Attendance',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
{
|
||||
path: ':id',
|
||||
@@ -20,6 +19,5 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Attendance',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
];
|
||||
|
||||
@@ -11,7 +11,6 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'employee-benefit',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
{
|
||||
path: ':id',
|
||||
@@ -20,6 +19,5 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'employee-benefit',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
];
|
||||
|
||||
@@ -11,6 +11,5 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'employee-benefit',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
];
|
||||
|
||||
@@ -11,6 +11,5 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Ledger',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
];
|
||||
|
||||
@@ -11,7 +11,6 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'incentive',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
{
|
||||
path: ':id',
|
||||
@@ -20,6 +19,5 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'incentive',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
];
|
||||
|
||||
@@ -11,7 +11,6 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Issue',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
{
|
||||
path: ':id',
|
||||
@@ -20,6 +19,5 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Issue',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
];
|
||||
|
||||
@@ -11,7 +11,6 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Journal',
|
||||
},
|
||||
runGuardsAndResolvers: 'paramsChange',
|
||||
},
|
||||
{
|
||||
path: ':id',
|
||||
@@ -20,6 +19,5 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Journal',
|
||||
},
|
||||
runGuardsAndResolvers: 'paramsChange',
|
||||
},
|
||||
];
|
||||
|
||||
@@ -260,7 +260,13 @@ export class LedgerComponent {
|
||||
|
||||
show() {
|
||||
const info = this.getInfo();
|
||||
if (info.account) {
|
||||
if (
|
||||
this.id() === info.account?.id &&
|
||||
this.startDate() === info.startDate &&
|
||||
this.finishDate() === info.finishDate
|
||||
) {
|
||||
this.infoResource.reload();
|
||||
} else if (info.account) {
|
||||
this.router.navigate(['ledger', info.account.id], {
|
||||
queryParams: {
|
||||
startDate: info.startDate,
|
||||
|
||||
@@ -11,7 +11,6 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Ledger',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
{
|
||||
path: ':id',
|
||||
@@ -20,6 +19,5 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Ledger',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
];
|
||||
|
||||
@@ -111,7 +111,11 @@ export class MozimoDailyRegisterComponent {
|
||||
|
||||
show() {
|
||||
const date = moment(this.model().date).format('DD-MMM-YYYY');
|
||||
this.router.navigate(['/mozimo-daily-register', date]);
|
||||
if (this.date() === date) {
|
||||
this.infoResource.reload();
|
||||
} else {
|
||||
this.router.navigate(['/mozimo-daily-register', date]);
|
||||
}
|
||||
}
|
||||
|
||||
save() {
|
||||
|
||||
@@ -11,7 +11,6 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Product Ledger',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
{
|
||||
path: ':date',
|
||||
@@ -20,6 +19,5 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Product Ledger',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
];
|
||||
|
||||
@@ -136,12 +136,20 @@ export class MozimoProductRegisterComponent {
|
||||
show() {
|
||||
const info = this.getInfo();
|
||||
if (info.product) {
|
||||
this.router.navigate(['mozimo-product-register', info.product.id], {
|
||||
queryParams: {
|
||||
startDate: info.startDate,
|
||||
finishDate: info.finishDate,
|
||||
},
|
||||
});
|
||||
if (
|
||||
this.id() === info.product.id &&
|
||||
this.startDate() === info.startDate &&
|
||||
this.finishDate() === info.finishDate
|
||||
) {
|
||||
this.infoResource.reload();
|
||||
} else {
|
||||
this.router.navigate(['mozimo-product-register', info.product.id], {
|
||||
queryParams: {
|
||||
startDate: info.startDate,
|
||||
finishDate: info.finishDate,
|
||||
},
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -11,7 +11,6 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Product Ledger',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
{
|
||||
path: ':id',
|
||||
@@ -20,6 +19,5 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Product Ledger',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
];
|
||||
|
||||
@@ -117,12 +117,16 @@ export class NetTransactionsComponent {
|
||||
|
||||
show() {
|
||||
const l = this.prepareSubmit();
|
||||
this.router.navigate(['net-transactions'], {
|
||||
queryParams: {
|
||||
startDate: l.startDate,
|
||||
finishDate: l.finishDate,
|
||||
},
|
||||
});
|
||||
if (this.startDate() === l.startDate && this.finishDate() === l.finishDate) {
|
||||
this.infoResource.reload();
|
||||
} else {
|
||||
this.router.navigate(['net-transactions'], {
|
||||
queryParams: {
|
||||
startDate: l.startDate,
|
||||
finishDate: l.finishDate,
|
||||
},
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
prepareSubmit(): NetTransactions {
|
||||
|
||||
@@ -11,6 +11,5 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Net Transactions',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
];
|
||||
|
||||
@@ -11,6 +11,5 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Product Ledger',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
];
|
||||
|
||||
@@ -11,7 +11,6 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'journal',
|
||||
},
|
||||
runGuardsAndResolvers: 'paramsChange',
|
||||
},
|
||||
{
|
||||
path: ':id',
|
||||
@@ -20,6 +19,5 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'journal',
|
||||
},
|
||||
runGuardsAndResolvers: 'paramsChange',
|
||||
},
|
||||
];
|
||||
|
||||
@@ -211,12 +211,20 @@ export class ProductLedgerComponent {
|
||||
show() {
|
||||
const info = this.getInfo();
|
||||
if (info.product) {
|
||||
this.router.navigate(['product-ledger', info.product.id], {
|
||||
queryParams: {
|
||||
startDate: info.startDate,
|
||||
finishDate: info.finishDate,
|
||||
},
|
||||
});
|
||||
if (
|
||||
this.id() === info.product.id &&
|
||||
this.startDate() === info.startDate &&
|
||||
this.finishDate() === info.finishDate
|
||||
) {
|
||||
this.infoResource.reload();
|
||||
} else {
|
||||
this.router.navigate(['product-ledger', info.product.id], {
|
||||
queryParams: {
|
||||
startDate: info.startDate,
|
||||
finishDate: info.finishDate,
|
||||
},
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -11,7 +11,6 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Product Ledger',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
{
|
||||
path: ':id',
|
||||
@@ -20,6 +19,5 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Product Ledger',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
];
|
||||
|
||||
@@ -117,12 +117,16 @@ export class ProfitLossComponent {
|
||||
|
||||
show() {
|
||||
const info = this.getInfo();
|
||||
this.router.navigate(['profit-loss'], {
|
||||
queryParams: {
|
||||
startDate: info.startDate,
|
||||
finishDate: info.finishDate,
|
||||
},
|
||||
});
|
||||
if (this.startDate() === info.startDate && this.finishDate() === info.finishDate) {
|
||||
this.infoResource.reload();
|
||||
} else {
|
||||
this.router.navigate(['profit-loss'], {
|
||||
queryParams: {
|
||||
startDate: info.startDate,
|
||||
finishDate: info.finishDate,
|
||||
},
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
getInfo(): ProfitLoss {
|
||||
|
||||
@@ -11,6 +11,5 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Profit & Loss',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
];
|
||||
|
||||
@@ -121,12 +121,16 @@ export class PurchaseEntriesComponent {
|
||||
|
||||
show() {
|
||||
const l = this.prepareSubmit();
|
||||
this.router.navigate(['purchase-entries'], {
|
||||
queryParams: {
|
||||
startDate: l.startDate,
|
||||
finishDate: l.finishDate,
|
||||
},
|
||||
});
|
||||
if (this.startDate() === l.startDate && this.finishDate() === l.finishDate) {
|
||||
this.resource.reload();
|
||||
} else {
|
||||
this.router.navigate(['purchase-entries'], {
|
||||
queryParams: {
|
||||
startDate: l.startDate,
|
||||
finishDate: l.finishDate,
|
||||
},
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
prepareSubmit(): PurchaseEntries {
|
||||
|
||||
@@ -11,6 +11,5 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Purchase Entries',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
];
|
||||
|
||||
@@ -11,7 +11,6 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Purchase Return',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
{
|
||||
path: ':id',
|
||||
@@ -20,6 +19,5 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Purchase Return',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
];
|
||||
|
||||
@@ -11,7 +11,6 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Purchase',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
{
|
||||
path: ':id',
|
||||
@@ -20,6 +19,5 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Purchase',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
];
|
||||
|
||||
@@ -115,12 +115,16 @@ export class PurchasesComponent {
|
||||
|
||||
show() {
|
||||
const l = this.prepareSubmit();
|
||||
this.router.navigate(['purchases'], {
|
||||
queryParams: {
|
||||
startDate: l.startDate,
|
||||
finishDate: l.finishDate,
|
||||
},
|
||||
});
|
||||
if (this.startDate() === l.startDate && this.finishDate() === l.finishDate) {
|
||||
this.resource.reload();
|
||||
} else {
|
||||
this.router.navigate(['purchases'], {
|
||||
queryParams: {
|
||||
startDate: l.startDate,
|
||||
finishDate: l.finishDate,
|
||||
},
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
prepareSubmit(): Purchases {
|
||||
|
||||
@@ -11,6 +11,5 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Purchases',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
];
|
||||
|
||||
@@ -131,12 +131,16 @@ export class RawMaterialCostComponent {
|
||||
|
||||
show() {
|
||||
const model = this.prepareSubmit();
|
||||
this.router.navigate(['raw-material-cost'], {
|
||||
queryParams: {
|
||||
startDate: model.startDate,
|
||||
finishDate: model.finishDate,
|
||||
},
|
||||
});
|
||||
if (!this.id() && this.startDate() === model.startDate && this.finishDate() === model.finishDate) {
|
||||
this.infoResource.reload();
|
||||
} else {
|
||||
this.router.navigate(['raw-material-cost'], {
|
||||
queryParams: {
|
||||
startDate: model.startDate,
|
||||
finishDate: model.finishDate,
|
||||
},
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
prepareSubmit(): RawMaterialCost {
|
||||
|
||||
@@ -11,7 +11,6 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Raw Material Cost',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
{
|
||||
path: ':id',
|
||||
@@ -20,6 +19,5 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Raw Material Cost',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
];
|
||||
|
||||
@@ -11,7 +11,6 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'journal',
|
||||
},
|
||||
runGuardsAndResolvers: 'paramsChange',
|
||||
},
|
||||
{
|
||||
path: ':id',
|
||||
@@ -20,6 +19,5 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'journal',
|
||||
},
|
||||
runGuardsAndResolvers: 'paramsChange',
|
||||
},
|
||||
];
|
||||
|
||||
@@ -12,7 +12,6 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Recipes',
|
||||
},
|
||||
runGuardsAndResolvers: 'paramsOrQueryParamsChange',
|
||||
},
|
||||
{
|
||||
path: 'new',
|
||||
|
||||
@@ -11,6 +11,5 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Maintenance', // 'Lock Date'
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
];
|
||||
|
||||
@@ -114,12 +114,16 @@ export class StockMovementComponent {
|
||||
|
||||
show() {
|
||||
const l = this.prepareSubmit();
|
||||
this.router.navigate(['stock-movement'], {
|
||||
queryParams: {
|
||||
startDate: l.startDate,
|
||||
finishDate: l.finishDate,
|
||||
},
|
||||
});
|
||||
if (this.startDate() === l.startDate && this.finishDate() === l.finishDate) {
|
||||
this.resource.reload();
|
||||
} else {
|
||||
this.router.navigate(['stock-movement'], {
|
||||
queryParams: {
|
||||
startDate: l.startDate,
|
||||
finishDate: l.finishDate,
|
||||
},
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
prepareSubmit(): StockMovement {
|
||||
|
||||
@@ -11,6 +11,5 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Stock Movement',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
];
|
||||
|
||||
@@ -109,7 +109,11 @@ export class TrialBalanceComponent {
|
||||
|
||||
show() {
|
||||
const info = this.getInfo();
|
||||
this.router.navigate(['trial-balance', info.date]);
|
||||
if (this.date() === info.date) {
|
||||
this.resource.reload();
|
||||
} else {
|
||||
this.router.navigate(['trial-balance', info.date]);
|
||||
}
|
||||
}
|
||||
|
||||
getInfo(): TrialBalance {
|
||||
|
||||
@@ -11,7 +11,6 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Trial Balance',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
{
|
||||
path: ':date',
|
||||
@@ -20,6 +19,5 @@ export const routes: Routes = [
|
||||
data: {
|
||||
permission: 'Trial Balance',
|
||||
},
|
||||
runGuardsAndResolvers: 'always',
|
||||
},
|
||||
];
|
||||
|
||||
@@ -32,12 +32,12 @@ a
|
||||
text-decoration: underline
|
||||
|
||||
|
||||
button.mat-primary
|
||||
button.mat-primary:not(:disabled)
|
||||
background: var(--mat-sys-primary) !important
|
||||
color: var(--mat-sys-on-primary) !important
|
||||
|
||||
|
||||
button.mat-warn
|
||||
button.mat-warn:not(:disabled)
|
||||
background: var(--mat-sys-error) !important
|
||||
color: var(--mat-sys-on-error) !important
|
||||
|
||||
|
||||
Reference in New Issue
Block a user