From b3cb01da0285cc684389d890be7e26fd4aad424a Mon Sep 17 00:00:00 2001 From: tanshu Date: Fri, 18 May 2018 13:38:55 +0530 Subject: [PATCH] Moved the app into src/ directory to in preperation for angular --- brewman/routes.py | 21 +- brewman/static/package.json | 15 +- brewman/static/{ => src}/app/404.html | 0 .../{ => src}/app/account/account-detail.html | 0 .../src/app/account/account-list.component.js | 9 + .../app/account/account-list.component.js.map | 1 + .../app/account/account-list.component.ts | 0 .../app/account/account-list.controller.js | 84 ++++ .../account/account-list.controller.js.map | 1 + .../app/account/account-list.controller.ts | 0 .../{ => src}/app/account/account-list.html | 0 .../src/app/account/account-list.resolver.js | 7 + .../app/account/account-list.resolver.js.map | 1 + .../app/account/account-list.resolver.ts | 0 .../src/app/account/account-type.service.js | 7 + .../app/account/account-type.service.js.map | 1 + .../app/account/account-type.service.ts | 0 .../src/app/account/account-types.resolver.js | 7 + .../app/account/account-types.resolver.js.map | 1 + .../app/account/account-types.resolver.ts | 0 .../src/app/account/account.component.js | 9 + .../src/app/account/account.component.js.map | 1 + .../app/account/account.component.ts | 0 .../src/app/account/account.controller.js | 62 +++ .../src/app/account/account.controller.js.map | 1 + .../app/account/account.controller.ts | 0 .../src/app/account/account.resolver.js | 8 + .../src/app/account/account.resolver.js.map | 1 + .../{ => src}/app/account/account.resolver.ts | 0 .../static/src/app/account/account.service.js | 11 + .../src/app/account/account.service.js.map | 1 + .../{ => src}/app/account/account.service.ts | 0 .../app/account/payment-accounts.resolver.js | 7 + .../account/payment-accounts.resolver.js.map | 1 + .../app/account/payment-accounts.resolver.ts | 0 .../app/account/receipt-accounts.resolver.js | 7 + .../account/receipt-accounts.resolver.js.map | 1 + .../app/account/receipt-accounts.resolver.ts | 0 brewman/static/src/app/app.module.js | 6 + brewman/static/src/app/app.module.js.map | 1 + brewman/static/{ => src}/app/app.module.ts | 0 .../attendance/attendance-info.resolver.js | 14 + .../attendance-info.resolver.js.map | 1 + .../attendance/attendance-info.resolver.ts | 0 .../attendance/attendance-sub.controller.js | 31 ++ .../attendance-sub.controller.js.map | 1 + .../attendance/attendance-sub.controller.ts | 0 .../attendance/attendance-sub.directive.js | 17 + .../attendance-sub.directive.js.map | 1 + .../attendance/attendance-sub.directive.ts | 0 .../app/attendance/attendance-sub.html | 0 .../attendance/attendance-types.resolver.js | 7 + .../attendance-types.resolver.js.map | 1 + .../attendance/attendance-types.resolver.ts | 0 .../attendance/attendance-types.service.js | 7 + .../attendance-types.service.js.map | 1 + .../attendance/attendance-types.service.ts | 0 .../app/attendance/attendance.component.js | 9 + .../attendance/attendance.component.js.map | 1 + .../app/attendance/attendance.component.ts | 0 .../app/attendance/attendance.controller.js | 38 ++ .../attendance/attendance.controller.js.map | 1 + .../app/attendance/attendance.controller.ts | 0 .../{ => src}/app/attendance/attendance.html | 0 .../src/app/attendance/attendance.service.js | 7 + .../app/attendance/attendance.service.js.map | 1 + .../app/attendance/attendance.service.ts | 0 .../balance-sheet/balance-sheet.component.js | 9 + .../balance-sheet.component.js.map | 1 + .../balance-sheet/balance-sheet.component.ts | 0 .../balance-sheet/balance-sheet.controller.js | 27 + .../balance-sheet.controller.js.map | 1 + .../balance-sheet/balance-sheet.controller.ts | 0 .../app/balance-sheet/balance-sheet.html | 0 .../balance-sheet/balance-sheet.resolver.js | 14 + .../balance-sheet.resolver.js.map | 1 + .../balance-sheet/balance-sheet.resolver.ts | 0 .../balance-sheet/balance-sheet.service.js | 7 + .../balance-sheet.service.js.map | 1 + .../balance-sheet/balance-sheet.service.ts | 0 brewman/static/src/app/base.controller.js | 42 ++ brewman/static/src/app/base.controller.js.map | 1 + .../static/{ => src}/app/base.controller.ts | 0 .../src/app/cash-flow/cash-flow.component.js | 9 + .../app/cash-flow/cash-flow.component.js.map | 1 + .../app/cash-flow/cash-flow.component.ts | 0 .../src/app/cash-flow/cash-flow.controller.js | 42 ++ .../app/cash-flow/cash-flow.controller.js.map | 1 + .../app/cash-flow/cash-flow.controller.ts | 0 .../{ => src}/app/cash-flow/cash-flow.html | 0 .../src/app/cash-flow/cash-flow.resolver.js | 17 + .../app/cash-flow/cash-flow.resolver.js.map | 1 + .../app/cash-flow/cash-flow.resolver.ts | 0 .../src/app/cash-flow/cash-flow.service.js | 7 + .../app/cash-flow/cash-flow.service.js.map | 1 + .../app/cash-flow/cash-flow.service.ts | 0 .../{ => src}/app/client/client-detail.html | 0 .../src/app/client/client-list.component.js | 9 + .../app/client/client-list.component.js.map | 1 + .../app/client/client-list.component.ts | 0 .../src/app/client/client-list.controller.js | 13 + .../app/client/client-list.controller.js.map | 1 + .../app/client/client-list.controller.ts | 0 .../{ => src}/app/client/client-list.html | 0 .../src/app/client/client-list.resolver.js | 7 + .../app/client/client-list.resolver.js.map | 1 + .../app/client/client-list.resolver.ts | 0 .../static/src/app/client/client.component.js | 9 + .../src/app/client/client.component.js.map | 1 + .../{ => src}/app/client/client.component.ts | 0 .../src/app/client/client.controller.js | 60 +++ .../src/app/client/client.controller.js.map | 1 + .../{ => src}/app/client/client.controller.ts | 0 .../static/src/app/client/client.resolver.js | 8 + .../src/app/client/client.resolver.js.map | 1 + .../{ => src}/app/client/client.resolver.ts | 0 .../static/src/app/client/client.service.js | 9 + .../src/app/client/client.service.js.map | 1 + .../{ => src}/app/client/client.service.ts | 0 .../closing-stock/closing-stock.component.js | 9 + .../closing-stock.component.js.map | 1 + .../closing-stock/closing-stock.component.ts | 0 .../closing-stock/closing-stock.controller.js | 27 + .../closing-stock.controller.js.map | 1 + .../closing-stock/closing-stock.controller.ts | 0 .../app/closing-stock/closing-stock.html | 0 .../closing-stock/closing-stock.resolver.js | 14 + .../closing-stock.resolver.js.map | 1 + .../closing-stock/closing-stock.resolver.ts | 0 .../closing-stock/closing-stock.service.js | 7 + .../closing-stock.service.js.map | 1 + .../closing-stock/closing-stock.service.ts | 0 .../src/app/common/accounting.filter.js | 19 + .../src/app/common/accounting.filter.js.map | 1 + .../{ => src}/app/common/accounting.filter.ts | 0 .../static/src/app/common/as-date.filter.js | 10 + .../src/app/common/as-date.filter.js.map | 1 + .../{ => src}/app/common/as-date.filter.ts | 0 brewman/static/src/app/common/auth.service.js | 9 + .../static/src/app/common/auth.service.js.map | 1 + .../{ => src}/app/common/auth.service.ts | 0 brewman/static/src/app/common/clr.filter.js | 12 + .../static/src/app/common/clr.filter.js.map | 1 + .../static/{ => src}/app/common/clr.filter.ts | 0 .../src/app/common/credentials.service.js | 10 + .../src/app/common/credentials.service.js.map | 1 + .../app/common/credentials.service.ts | 0 brewman/static/src/app/common/debit.filter.js | 17 + .../static/src/app/common/debit.filter.js.map | 1 + .../{ => src}/app/common/debit.filter.ts | 0 .../static/src/app/common/fadey.directive.js | 23 + .../src/app/common/fadey.directive.js.map | 1 + .../{ => src}/app/common/fadey.directive.ts | 0 .../src/app/common/file-upload.directive.js | 19 + .../app/common/file-upload.directive.js.map | 1 + .../app/common/file-upload.directive.ts | 0 .../src/app/common/focus-on.directive.js | 21 + .../src/app/common/focus-on.directive.js.map | 1 + .../app/common/focus-on.directive.ts | 0 .../static/src/app/common/growl.service.js | 65 +++ .../src/app/common/growl.service.js.map | 1 + .../{ => src}/app/common/growl.service.ts | 0 .../src/app/common/journal-debit.filter.js | 18 + .../app/common/journal-debit.filter.js.map | 1 + .../app/common/journal-debit.filter.ts | 0 .../src/app/common/keypress.directive.js | 32 ++ .../src/app/common/keypress.directive.js.map | 1 + .../app/common/keypress.directive.ts | 0 .../src/app/common/local-time.filter.js | 52 ++ .../src/app/common/local-time.filter.js.map | 1 + .../{ => src}/app/common/local-time.filter.ts | 0 .../src/app/common/math-solver.service.js | 24 + .../src/app/common/math-solver.service.js.map | 1 + .../app/common/math-solver.service.ts | 0 brewman/static/src/app/common/md.filter.js | 11 + .../static/src/app/common/md.filter.js.map | 1 + .../static/{ => src}/app/common/md.filter.ts | 0 .../static/src/app/common/message.service.js | 7 + .../src/app/common/message.service.js.map | 1 + .../{ => src}/app/common/message.service.ts | 0 .../src/app/common/ng-growl.directive.js | 15 + .../src/app/common/ng-growl.directive.js.map | 1 + .../app/common/ng-growl.directive.ts | 0 .../src/app/common/on-return.directive.js | 21 + .../src/app/common/on-return.directive.js.map | 1 + .../app/common/on-return.directive.ts | 0 .../static/src/app/common/percent.filter.js | 13 + .../src/app/common/percent.filter.js.map | 1 + .../{ => src}/app/common/percent.filter.ts | 0 .../static/src/app/common/posted.filter.js | 9 + .../src/app/common/posted.filter.js.map | 1 + .../{ => src}/app/common/posted.filter.ts | 0 .../src/app/common/reader-promise.service.js | 42 ++ .../app/common/reader-promise.service.js.map | 1 + .../app/common/reader-promise.service.ts | 0 .../src/app/common/saveButtonText.filter.js | 9 + .../app/common/saveButtonText.filter.js.map | 1 + .../app/common/saveButtonText.filter.ts | 0 .../src/app/common/tan-click.directive.js | 31 ++ .../src/app/common/tan-click.directive.js.map | 1 + .../app/common/tan-click.directive.ts | 0 .../src/app/common/tokenizer.service.js | 129 +++++ .../src/app/common/tokenizer.service.js.map | 1 + .../{ => src}/app/common/tokenizer.service.ts | 0 .../common/upload-image-resizer.service.js | 43 ++ .../upload-image-resizer.service.js.map | 1 + .../common/upload-image-resizer.service.ts | 0 .../static/src/app/common/voucher.service.js | 35 ++ .../src/app/common/voucher.service.js.map | 1 + .../{ => src}/app/common/voucher.service.ts | 0 .../app/cost-centre/cost-centre-detail.html | 0 .../cost-centre/cost-centre-list.component.js | 9 + .../cost-centre-list.component.js.map | 1 + .../cost-centre/cost-centre-list.component.ts | 0 .../cost-centre-list.controller.js | 13 + .../cost-centre-list.controller.js.map | 1 + .../cost-centre-list.controller.ts | 0 .../app/cost-centre/cost-centre-list.html | 0 .../cost-centre/cost-centre-list.resolver.js | 7 + .../cost-centre-list.resolver.js.map | 1 + .../cost-centre/cost-centre-list.resolver.ts | 0 .../app/cost-centre/cost-centre.component.js | 9 + .../cost-centre/cost-centre.component.js.map | 1 + .../app/cost-centre/cost-centre.component.ts | 0 .../app/cost-centre/cost-centre.controller.js | 34 ++ .../cost-centre/cost-centre.controller.js.map | 1 + .../app/cost-centre/cost-centre.controller.ts | 0 .../app/cost-centre/cost-centre.resolver.js | 8 + .../cost-centre/cost-centre.resolver.js.map | 1 + .../app/cost-centre/cost-centre.resolver.ts | 0 .../app/cost-centre/cost-centre.service.js | 9 + .../cost-centre/cost-centre.service.js.map | 1 + .../app/cost-centre/cost-centre.service.ts | 0 .../src/app/daybook/daybook.component.js | 9 + .../src/app/daybook/daybook.component.js.map | 1 + .../app/daybook/daybook.component.ts | 0 .../src/app/daybook/daybook.controller.js | 35 ++ .../src/app/daybook/daybook.controller.js.map | 1 + .../app/daybook/daybook.controller.ts | 0 .../static/{ => src}/app/daybook/daybook.html | 0 .../src/app/daybook/daybook.resolver.js | 14 + .../src/app/daybook/daybook.resolver.js.map | 1 + .../{ => src}/app/daybook/daybook.resolver.ts | 0 .../static/src/app/daybook/daybook.service.js | 7 + .../src/app/daybook/daybook.service.js.map | 1 + .../{ => src}/app/daybook/daybook.service.ts | 0 .../employee-attendance-info.resolver.js | 14 + .../employee-attendance-info.resolver.js.map | 1 + .../employee-attendance-info.resolver.ts | 0 .../employee-attendance-sub.directive.js | 17 + .../employee-attendance-sub.directive.js.map | 1 + .../employee-attendance-sub.directive.ts | 0 .../app/employee/employee-attendance-sub.html | 0 .../employee/employee-attendance.component.js | 9 + .../employee-attendance.component.js.map | 1 + .../employee/employee-attendance.component.ts | 0 .../employee-attendance.controller.js | 67 +++ .../employee-attendance.controller.js.map | 1 + .../employee-attendance.controller.ts | 0 .../app/employee/employee-attendance.html | 0 .../employee/employee-attendance.service.js | 7 + .../employee-attendance.service.js.map | 1 + .../employee/employee-attendance.service.ts | 0 .../app/employee/employee-detail.html | 0 .../employee/employee-functions.component.js | 9 + .../employee-functions.component.js.map | 1 + .../employee/employee-functions.component.ts | 0 .../employee/employee-functions.controller.js | 72 +++ .../employee-functions.controller.js.map | 1 + .../employee/employee-functions.controller.ts | 0 .../app/employee/employee-functions.html | 0 .../app/employee/employee-list.component.js | 9 + .../employee/employee-list.component.js.map | 1 + .../app/employee/employee-list.component.ts | 0 .../app/employee/employee-list.controller.js | 85 ++++ .../employee/employee-list.controller.js.map | 1 + .../app/employee/employee-list.controller.ts | 0 .../{ => src}/app/employee/employee-list.html | 0 .../app/employee/employee-list.resolver.js | 7 + .../employee/employee-list.resolver.js.map | 1 + .../app/employee/employee-list.resolver.ts | 0 .../src/app/employee/employee.component.js | 9 + .../app/employee/employee.component.js.map | 1 + .../app/employee/employee.component.ts | 0 .../src/app/employee/employee.controller.js | 80 +++ .../app/employee/employee.controller.js.map | 1 + .../app/employee/employee.controller.ts | 0 .../src/app/employee/employee.resolver.js | 8 + .../src/app/employee/employee.resolver.js.map | 1 + .../app/employee/employee.resolver.ts | 0 .../src/app/employee/employee.service.js | 10 + .../src/app/employee/employee.service.js.map | 1 + .../app/employee/employee.service.ts | 0 .../{ => src}/app/group/group-detail.html | 0 .../src/app/group/group-list.component.js | 9 + .../src/app/group/group-list.component.js.map | 1 + .../app/group/group-list.component.ts | 0 .../src/app/group/group-list.controller.js | 13 + .../app/group/group-list.controller.js.map | 1 + .../app/group/group-list.controller.ts | 0 .../{ => src}/app/group/group-list.html | 0 .../src/app/group/group-list.resolver.js | 7 + .../src/app/group/group-list.resolver.js.map | 1 + .../app/group/group-list.resolver.ts | 0 .../static/src/app/group/group.component.js | 9 + .../src/app/group/group.component.js.map | 1 + .../{ => src}/app/group/group.component.ts | 0 .../static/src/app/group/group.controller.js | 33 ++ .../src/app/group/group.controller.js.map | 1 + .../{ => src}/app/group/group.controller.ts | 0 .../static/src/app/group/group.resolver.js | 8 + .../src/app/group/group.resolver.js.map | 1 + .../{ => src}/app/group/group.resolver.ts | 0 brewman/static/src/app/group/group.service.js | 9 + .../static/src/app/group/group.service.js.map | 1 + .../{ => src}/app/group/group.service.ts | 0 brewman/static/src/app/home/home.component.js | 9 + .../static/src/app/home/home.component.js.map | 1 + .../{ => src}/app/home/home.component.ts | 0 .../static/src/app/home/home.controller.js | 11 + .../src/app/home/home.controller.js.map | 1 + .../{ => src}/app/home/home.controller.ts | 0 brewman/static/{ => src}/app/home/home.html | 0 .../incentive/incentive-voucher.resolver.js | 14 + .../incentive-voucher.resolver.js.map | 1 + .../incentive/incentive-voucher.resolver.ts | 0 .../src/app/incentive/incentive.component.js | 9 + .../app/incentive/incentive.component.js.map | 1 + .../app/incentive/incentive.component.ts | 0 .../src/app/incentive/incentive.controller.js | 129 +++++ .../app/incentive/incentive.controller.js.map | 1 + .../app/incentive/incentive.controller.ts | 0 .../{ => src}/app/incentive/incentive.html | 0 brewman/static/src/app/issue/batch.service.js | 9 + .../static/src/app/issue/batch.service.js.map | 1 + .../{ => src}/app/issue/batch.service.ts | 0 .../src/app/issue/issue-grid.resolver.js | 17 + .../src/app/issue/issue-grid.resolver.js.map | 1 + .../app/issue/issue-grid.resolver.ts | 0 .../src/app/issue/issue-grid.service.js | 7 + .../src/app/issue/issue-grid.service.js.map | 1 + .../{ => src}/app/issue/issue-grid.service.ts | 0 .../src/app/issue/issue-modal.controller.js | 29 ++ .../app/issue/issue-modal.controller.js.map | 1 + .../app/issue/issue-modal.controller.ts | 0 .../{ => src}/app/issue/issue-modal.html | 0 .../src/app/issue/issue-voucher.resolver.js | 17 + .../app/issue/issue-voucher.resolver.js.map | 1 + .../app/issue/issue-voucher.resolver.ts | 0 .../static/src/app/issue/issue.component.js | 9 + .../src/app/issue/issue.component.js.map | 1 + .../{ => src}/app/issue/issue.component.ts | 0 .../static/src/app/issue/issue.controller.js | 274 ++++++++++ .../src/app/issue/issue.controller.js.map | 1 + .../{ => src}/app/issue/issue.controller.ts | 0 brewman/static/{ => src}/app/issue/issue.html | 0 .../app/journal/journal-modal.controller.js | 35 ++ .../journal/journal-modal.controller.js.map | 1 + .../app/journal/journal-modal.controller.ts | 0 .../{ => src}/app/journal/journal-modal.html | 0 .../app/journal/journal-voucher.resolver.js | 14 + .../journal/journal-voucher.resolver.js.map | 1 + .../app/journal/journal-voucher.resolver.ts | 0 .../src/app/journal/journal.component.js | 9 + .../src/app/journal/journal.component.js.map | 1 + .../app/journal/journal.component.ts | 0 .../src/app/journal/journal.controller.js | 222 ++++++++ .../src/app/journal/journal.controller.js.map | 1 + .../app/journal/journal.controller.ts | 0 .../static/{ => src}/app/journal/journal.html | 0 .../static/src/app/ledger/ledger.component.js | 9 + .../src/app/ledger/ledger.component.js.map | 1 + .../{ => src}/app/ledger/ledger.component.ts | 0 .../src/app/ledger/ledger.controller.js | 158 ++++++ .../src/app/ledger/ledger.controller.js.map | 1 + .../{ => src}/app/ledger/ledger.controller.ts | 0 .../static/{ => src}/app/ledger/ledger.html | 0 .../static/src/app/ledger/ledger.resolver.js | 14 + .../src/app/ledger/ledger.resolver.js.map | 1 + .../{ => src}/app/ledger/ledger.resolver.ts | 0 .../static/src/app/ledger/ledger.service.js | 7 + .../src/app/ledger/ledger.service.js.map | 1 + .../{ => src}/app/ledger/ledger.service.ts | 0 .../static/src/app/login/login.component.js | 9 + .../src/app/login/login.component.js.map | 1 + .../{ => src}/app/login/login.component.ts | 0 .../static/src/app/login/login.controller.js | 43 ++ .../src/app/login/login.controller.js.map | 1 + .../{ => src}/app/login/login.controller.ts | 0 brewman/static/{ => src}/app/login/login.html | 0 .../static/src/app/login/logout.component.js | 9 + .../src/app/login/logout.component.js.map | 1 + .../{ => src}/app/login/logout.component.ts | 0 .../static/src/app/login/logout.controller.js | 21 + .../src/app/login/logout.controller.js.map | 1 + .../{ => src}/app/login/logout.controller.ts | 0 .../net-transactions.component.js | 9 + .../net-transactions.component.js.map | 1 + .../net-transactions.component.ts | 0 .../net-transactions.controller.js | 39 ++ .../net-transactions.controller.js.map | 1 + .../net-transactions.controller.ts | 0 .../net-transactions/net-transactions.html | 0 .../net-transactions.resolver.js | 14 + .../net-transactions.resolver.js.map | 1 + .../net-transactions.resolver.ts | 0 .../net-transactions.service.js | 7 + .../net-transactions.service.js.map | 1 + .../net-transactions.service.ts | 0 brewman/static/src/app/overlord.app.js | 36 ++ brewman/static/src/app/overlord.app.js.map | 1 + brewman/static/{ => src}/app/overlord.app.ts | 0 brewman/static/src/app/overlord.components.js | 100 ++++ .../static/src/app/overlord.components.js.map | 1 + .../{ => src}/app/overlord.components.ts | 0 brewman/static/src/app/overlord.config.js | 32 ++ brewman/static/src/app/overlord.config.js.map | 1 + .../static/{ => src}/app/overlord.config.ts | 0 brewman/static/src/app/overlord.directive.js | 26 + .../static/src/app/overlord.directive.js.map | 1 + .../{ => src}/app/overlord.directive.ts | 0 brewman/static/src/app/overlord.filters.js | 28 ++ .../static/src/app/overlord.filters.js.map | 1 + .../static/{ => src}/app/overlord.filters.ts | 0 brewman/static/src/app/overlord.routes.js | 476 ++++++++++++++++++ brewman/static/src/app/overlord.routes.js.map | 1 + .../static/{ => src}/app/overlord.routes.ts | 0 brewman/static/src/app/overlord.services.js | 86 ++++ .../static/src/app/overlord.services.js.map | 1 + .../static/{ => src}/app/overlord.services.ts | 0 .../app/payment/payment-modal.controller.js | 25 + .../payment/payment-modal.controller.js.map | 1 + .../app/payment/payment-modal.controller.ts | 0 .../{ => src}/app/payment/payment-modal.html | 0 .../app/payment/payment-voucher.resolver.js | 18 + .../payment/payment-voucher.resolver.js.map | 1 + .../app/payment/payment-voucher.resolver.ts | 0 .../src/app/payment/payment.component.js | 9 + .../src/app/payment/payment.component.js.map | 1 + .../app/payment/payment.component.ts | 0 .../src/app/payment/payment.controller.js | 217 ++++++++ .../src/app/payment/payment.controller.js.map | 1 + .../app/payment/payment.controller.ts | 0 .../static/{ => src}/app/payment/payment.html | 0 .../product-group/product-group-detail.html | 0 .../product-group-list.component.js | 9 + .../product-group-list.component.js.map | 1 + .../product-group-list.component.ts | 0 .../product-group-list.controller.js | 13 + .../product-group-list.controller.js.map | 1 + .../product-group-list.controller.ts | 0 .../app/product-group/product-group-list.html | 0 .../product-group-list.resolver.js | 7 + .../product-group-list.resolver.js.map | 1 + .../product-group-list.resolver.ts | 0 .../product-group/product-group.component.js | 9 + .../product-group.component.js.map | 1 + .../product-group/product-group.component.ts | 0 .../product-group/product-group.controller.js | 33 ++ .../product-group.controller.js.map | 1 + .../product-group/product-group.controller.ts | 0 .../product-group/product-group.resolver.js | 8 + .../product-group.resolver.js.map | 1 + .../product-group/product-group.resolver.ts | 0 .../product-group/product-group.service.js | 9 + .../product-group.service.js.map | 1 + .../product-group/product-group.service.ts | 0 .../product-ledger.component.js | 9 + .../product-ledger.component.js.map | 1 + .../product-ledger.component.ts | 0 .../product-ledger.controller.js | 61 +++ .../product-ledger.controller.js.map | 1 + .../product-ledger.controller.ts | 0 .../app/product-ledger/product-ledger.html | 0 .../product-ledger/product-ledger.resolver.js | 14 + .../product-ledger.resolver.js.map | 1 + .../product-ledger/product-ledger.resolver.ts | 0 .../product-ledger/product-ledger.service.js | 7 + .../product-ledger.service.js.map | 1 + .../product-ledger/product-ledger.service.ts | 0 .../{ => src}/app/product/product-detail.html | 0 .../src/app/product/product-list.component.js | 9 + .../app/product/product-list.component.js.map | 1 + .../app/product/product-list.component.ts | 0 .../app/product/product-list.controller.js | 123 +++++ .../product/product-list.controller.js.map | 1 + .../app/product/product-list.controller.ts | 0 .../{ => src}/app/product/product-list.html | 0 .../src/app/product/product-list.resolver.js | 7 + .../app/product/product-list.resolver.js.map | 1 + .../app/product/product-list.resolver.ts | 0 .../src/app/product/product.component.js | 9 + .../src/app/product/product.component.js.map | 1 + .../app/product/product.component.ts | 0 .../src/app/product/product.controller.js | 60 +++ .../src/app/product/product.controller.js.map | 1 + .../app/product/product.controller.ts | 0 .../src/app/product/product.resolver.js | 8 + .../src/app/product/product.resolver.js.map | 1 + .../{ => src}/app/product/product.resolver.ts | 0 .../static/src/app/product/product.service.js | 10 + .../src/app/product/product.service.js.map | 1 + .../{ => src}/app/product/product.service.ts | 0 .../app/profit-loss/profit-loss.component.js | 9 + .../profit-loss/profit-loss.component.js.map | 1 + .../app/profit-loss/profit-loss.component.ts | 0 .../app/profit-loss/profit-loss.controller.js | 36 ++ .../profit-loss/profit-loss.controller.js.map | 1 + .../app/profit-loss/profit-loss.controller.ts | 0 .../app/profit-loss/profit-loss.html | 0 .../app/profit-loss/profit-loss.resolver.js | 14 + .../profit-loss/profit-loss.resolver.js.map | 1 + .../app/profit-loss/profit-loss.resolver.ts | 0 .../app/profit-loss/profit-loss.service.js | 7 + .../profit-loss/profit-loss.service.js.map | 1 + .../app/profit-loss/profit-loss.service.ts | 0 .../purchase-entries.component.js | 9 + .../purchase-entries.component.js.map | 1 + .../purchase-entries.component.ts | 0 .../purchase-entries.controller.js | 39 ++ .../purchase-entries.controller.js.map | 1 + .../purchase-entries.controller.ts | 0 .../purchase-entries/purchase-entries.html | 0 .../purchase-entries.resolver.js | 14 + .../purchase-entries.resolver.js.map | 1 + .../purchase-entries.resolver.ts | 0 .../purchase-entries.service.js | 7 + .../purchase-entries.service.js.map | 1 + .../purchase-entries.service.ts | 0 .../purchase-return-modal.controller.js | 29 ++ .../purchase-return-modal.controller.js.map | 1 + .../purchase-return-modal.controller.ts | 0 .../purchase-return-modal.html | 0 .../purchase-return-voucher.resolver.js | 14 + .../purchase-return-voucher.resolver.js.map | 1 + .../purchase-return-voucher.resolver.ts | 0 .../purchase-return.component.js | 9 + .../purchase-return.component.js.map | 1 + .../purchase-return.component.ts | 0 .../purchase-return.controller.js | 209 ++++++++ .../purchase-return.controller.js.map | 1 + .../purchase-return.controller.ts | 0 .../app/purchase-return/purchase-return.html | 0 .../app/purchase/purchase-modal.controller.js | 28 ++ .../purchase/purchase-modal.controller.js.map | 1 + .../app/purchase/purchase-modal.controller.ts | 0 .../app/purchase/purchase-modal.html | 0 .../app/purchase/purchase-voucher.resolver.js | 14 + .../purchase/purchase-voucher.resolver.js.map | 1 + .../app/purchase/purchase-voucher.resolver.ts | 0 .../src/app/purchase/purchase.component.js | 9 + .../app/purchase/purchase.component.js.map | 1 + .../app/purchase/purchase.component.ts | 0 .../src/app/purchase/purchase.controller.js | 208 ++++++++ .../app/purchase/purchase.controller.js.map | 1 + .../app/purchase/purchase.controller.ts | 0 .../{ => src}/app/purchase/purchase.html | 0 .../src/app/purchases/purchases.component.js | 9 + .../app/purchases/purchases.component.js.map | 1 + .../app/purchases/purchases.component.ts | 0 .../src/app/purchases/purchases.controller.js | 36 ++ .../app/purchases/purchases.controller.js.map | 1 + .../app/purchases/purchases.controller.ts | 0 .../{ => src}/app/purchases/purchases.html | 0 .../src/app/purchases/purchases.resolver.js | 14 + .../app/purchases/purchases.resolver.js.map | 1 + .../app/purchases/purchases.resolver.ts | 0 .../src/app/purchases/purchases.service.js | 7 + .../app/purchases/purchases.service.js.map | 1 + .../app/purchases/purchases.service.ts | 0 .../raw-material-cost-detail.html | 0 .../raw-material-cost.component.js | 9 + .../raw-material-cost.component.js.map | 1 + .../raw-material-cost.component.ts | 0 .../raw-material-cost.controller.js | 39 ++ .../raw-material-cost.controller.js.map | 1 + .../raw-material-cost.controller.ts | 0 .../raw-material-cost/raw-material-cost.html | 0 .../raw-material-cost.resolver.js | 17 + .../raw-material-cost.resolver.js.map | 1 + .../raw-material-cost.resolver.ts | 0 .../raw-material-cost.service.js | 7 + .../raw-material-cost.service.js.map | 1 + .../raw-material-cost.service.ts | 0 .../app/receipt/receipt-modal.controller.js | 25 + .../receipt/receipt-modal.controller.js.map | 1 + .../app/receipt/receipt-modal.controller.ts | 0 .../{ => src}/app/receipt/receipt-modal.html | 0 .../app/receipt/receipt-voucher.resolver.js | 18 + .../receipt/receipt-voucher.resolver.js.map | 1 + .../app/receipt/receipt-voucher.resolver.ts | 0 .../src/app/receipt/receipt.component.js | 9 + .../src/app/receipt/receipt.component.js.map | 1 + .../app/receipt/receipt.component.ts | 0 .../src/app/receipt/receipt.controller.js | 219 ++++++++ .../src/app/receipt/receipt.controller.js.map | 1 + .../app/receipt/receipt.controller.ts | 0 .../static/{ => src}/app/receipt/receipt.html | 0 .../{ => src}/app/recipe/recipe-detail.html | 0 .../{ => src}/app/recipe/recipe-list.html | 0 .../static/src/app/recipe/recipe.service.js | 9 + .../src/app/recipe/recipe.service.js.map | 1 + .../{ => src}/app/recipe/recipe.service.ts | 0 .../src/app/reconcile/reconcile.component.js | 9 + .../app/reconcile/reconcile.component.js.map | 1 + .../app/reconcile/reconcile.component.ts | 0 .../src/app/reconcile/reconcile.controller.js | 148 ++++++ .../app/reconcile/reconcile.controller.js.map | 1 + .../app/reconcile/reconcile.controller.ts | 0 .../{ => src}/app/reconcile/reconcile.html | 0 .../src/app/reconcile/reconcile.resolver.js | 14 + .../app/reconcile/reconcile.resolver.js.map | 1 + .../app/reconcile/reconcile.resolver.ts | 0 .../src/app/reconcile/reconcile.service.js | 7 + .../app/reconcile/reconcile.service.js.map | 1 + .../app/reconcile/reconcile.service.ts | 0 .../salary-deduction-voucher.resolver.js | 14 + .../salary-deduction-voucher.resolver.js.map | 1 + .../salary-deduction-voucher.resolver.ts | 0 .../salary-deduction.component.js | 9 + .../salary-deduction.component.js.map | 1 + .../salary-deduction.component.ts | 0 .../salary-deduction.controller.js | 164 ++++++ .../salary-deduction.controller.js.map | 1 + .../salary-deduction.controller.ts | 0 .../salary-deduction/salary-deduction.html | 0 .../src/app/settings/lock-info.resolver.js | 13 + .../app/settings/lock-info.resolver.js.map | 1 + .../app/settings/lock-info.resolver.ts | 0 .../src/app/settings/maintenance.resolver.js | 13 + .../app/settings/maintenance.resolver.js.map | 1 + .../app/settings/maintenance.resolver.ts | 0 .../src/app/settings/settings.component.js | 9 + .../app/settings/settings.component.js.map | 1 + .../app/settings/settings.component.ts | 0 .../src/app/settings/settings.controller.js | 182 +++++++ .../app/settings/settings.controller.js.map | 1 + .../app/settings/settings.controller.ts | 0 .../{ => src}/app/settings/settings.html | 0 .../stock-movement.component.js | 9 + .../stock-movement.component.js.map | 1 + .../stock-movement.component.ts | 0 .../stock-movement.controller.js | 39 ++ .../stock-movement.controller.js.map | 1 + .../stock-movement.controller.ts | 0 .../app/stock-movement/stock-movement.html | 0 .../stock-movement/stock-movement.resolver.js | 14 + .../stock-movement.resolver.js.map | 1 + .../stock-movement/stock-movement.resolver.ts | 0 .../stock-movement/stock-movement.service.js | 7 + .../stock-movement.service.js.map | 1 + .../stock-movement/stock-movement.service.ts | 0 brewman/static/src/app/systemjs.config.js | 86 ++++ .../trial-balance/trial-balance.component.js | 9 + .../trial-balance.component.js.map | 1 + .../trial-balance/trial-balance.component.ts | 0 .../trial-balance/trial-balance.controller.js | 28 ++ .../trial-balance.controller.js.map | 1 + .../trial-balance/trial-balance.controller.ts | 0 .../app/trial-balance/trial-balance.html | 0 .../trial-balance/trial-balance.resolver.js | 14 + .../trial-balance.resolver.js.map | 1 + .../trial-balance/trial-balance.resolver.ts | 0 .../trial-balance/trial-balance.service.js | 7 + .../trial-balance.service.js.map | 1 + .../trial-balance/trial-balance.service.ts | 0 .../src/app/unposted/unposted.component.js | 9 + .../app/unposted/unposted.component.js.map | 1 + .../app/unposted/unposted.component.ts | 0 .../src/app/unposted/unposted.controller.js | 19 + .../app/unposted/unposted.controller.js.map | 1 + .../app/unposted/unposted.controller.ts | 0 .../{ => src}/app/unposted/unposted.html | 0 .../src/app/unposted/unposted.resolver.js | 7 + .../src/app/unposted/unposted.resolver.js.map | 1 + .../app/unposted/unposted.resolver.ts | 0 .../src/app/unposted/unposted.service.js | 7 + .../src/app/unposted/unposted.service.js.map | 1 + .../app/unposted/unposted.service.ts | 0 .../{ => src}/app/user/user-detail.html | 0 .../src/app/user/user-list.component.js | 9 + .../src/app/user/user-list.component.js.map | 1 + .../{ => src}/app/user/user-list.component.ts | 0 .../src/app/user/user-list.controller.js | 13 + .../src/app/user/user-list.controller.js.map | 1 + .../app/user/user-list.controller.ts | 0 .../static/{ => src}/app/user/user-list.html | 0 .../static/src/app/user/user-list.resolver.js | 7 + .../src/app/user/user-list.resolver.js.map | 1 + .../{ => src}/app/user/user-list.resolver.ts | 0 brewman/static/src/app/user/user.component.js | 9 + .../static/src/app/user/user.component.js.map | 1 + .../{ => src}/app/user/user.component.ts | 0 .../static/src/app/user/user.controller.js | 33 ++ .../src/app/user/user.controller.js.map | 1 + .../{ => src}/app/user/user.controller.ts | 0 brewman/static/src/app/user/user.resolver.js | 8 + .../static/src/app/user/user.resolver.js.map | 1 + .../{ => src}/app/user/user.resolver.ts | 0 brewman/static/src/app/user/user.service.js | 10 + .../static/src/app/user/user.service.js.map | 1 + .../static/{ => src}/app/user/user.service.ts | 0 brewman/static/{ => src}/css/chosen.min.css | 0 .../static/{ => src}/css/loading-bar.min.css | 0 brewman/static/{ => src}/css/nv.d3.css | 0 brewman/static/{ => src}/css/spinner.css | 0 brewman/static/{ => src}/css/table.css | 0 brewman/static/{ => src}/favicon.ico | Bin .../fonts/glyphicons-halflings-regular.eot | Bin .../fonts/glyphicons-halflings-regular.svg | 0 .../fonts/glyphicons-halflings-regular.ttf | Bin .../fonts/glyphicons-halflings-regular.woff | Bin .../apple-touch-icon-114x114-precomposed.png | Bin .../apple-touch-icon-57x57-precomposed.png | Bin .../apple-touch-icon-72x72-precomposed.png | Bin .../img/apple-touch-icon-precomposed.png | Bin .../static/{ => src}/img/apple-touch-icon.png | Bin .../static/{ => src}/img/chosen-sprite.png | Bin .../static/{ => src}/img/chosen-sprite@2x.png | Bin brewman/static/{ => src}/img/favicon.ico | Bin .../img/glyphicons-halflings-white.png | Bin .../{ => src}/img/glyphicons-halflings.png | Bin brewman/static/{ => src}/index.html | 0 .../{ => src}/js/jquery.scrolltoview.js | 0 .../static/{ => src}/js/loading-bar.min.js | 0 .../static/{ => src}/js/mousetrap-brewman.js | 0 .../js/ui-bootstrap-custom-0.12.0.min.js | 0 .../js/ui-bootstrap-tpls-2.5.0.min.js | 0 .../template/modal/confirm-material.html | 0 .../{ => src}/template/modal/confirm.html | 0 .../{ => src}/template/modal/image.html | 0 brewman/static/src/tsconfig.app.json | 12 + brewman/static/systemjs.config.js | 69 --- brewman/static/tsconfig.json | 4 +- brewman/views/Management/settings.py | 2 +- brewman/views/__init__.py | 27 +- brewman/views/account.py | 2 +- brewman/views/attendance.py | 2 +- brewman/views/auth/client.py | 2 +- brewman/views/auth/group.py | 2 +- brewman/views/auth/user.py | 2 +- brewman/views/cost_centre.py | 2 +- brewman/views/employee.py | 2 +- brewman/views/product.py | 2 +- brewman/views/product_group.py | 2 +- brewman/views/recipe.py | 2 +- brewman/views/reports/balance_sheet.py | 2 +- brewman/views/reports/cash_flow.py | 2 +- brewman/views/reports/closing_stock.py | 2 +- brewman/views/reports/daybook.py | 2 +- brewman/views/reports/ledger.py | 2 +- brewman/views/reports/net_transactions.py | 2 +- brewman/views/reports/product_ledger.py | 2 +- brewman/views/reports/profit_loss.py | 2 +- brewman/views/reports/purchase_entries.py | 2 +- brewman/views/reports/purchases.py | 2 +- brewman/views/reports/raw_material_cost.py | 2 +- brewman/views/reports/reconcile.py | 2 +- brewman/views/reports/stock_movement.py | 2 +- brewman/views/reports/trial_balance.py | 2 +- brewman/views/reports/unposted.py | 2 +- brewman/views/services/voucher/__init__.py | 2 +- 762 files changed, 6945 insertions(+), 122 deletions(-) rename brewman/static/{ => src}/app/404.html (100%) rename brewman/static/{ => src}/app/account/account-detail.html (100%) create mode 100644 brewman/static/src/app/account/account-list.component.js create mode 100644 brewman/static/src/app/account/account-list.component.js.map rename brewman/static/{ => src}/app/account/account-list.component.ts (100%) create mode 100644 brewman/static/src/app/account/account-list.controller.js create mode 100644 brewman/static/src/app/account/account-list.controller.js.map rename brewman/static/{ => src}/app/account/account-list.controller.ts (100%) rename brewman/static/{ => src}/app/account/account-list.html (100%) create mode 100644 brewman/static/src/app/account/account-list.resolver.js create mode 100644 brewman/static/src/app/account/account-list.resolver.js.map rename brewman/static/{ => src}/app/account/account-list.resolver.ts (100%) create mode 100644 brewman/static/src/app/account/account-type.service.js create mode 100644 brewman/static/src/app/account/account-type.service.js.map rename brewman/static/{ => src}/app/account/account-type.service.ts (100%) create mode 100644 brewman/static/src/app/account/account-types.resolver.js create mode 100644 brewman/static/src/app/account/account-types.resolver.js.map rename brewman/static/{ => src}/app/account/account-types.resolver.ts (100%) create mode 100644 brewman/static/src/app/account/account.component.js create mode 100644 brewman/static/src/app/account/account.component.js.map rename brewman/static/{ => src}/app/account/account.component.ts (100%) create mode 100644 brewman/static/src/app/account/account.controller.js create mode 100644 brewman/static/src/app/account/account.controller.js.map rename brewman/static/{ => src}/app/account/account.controller.ts (100%) create mode 100644 brewman/static/src/app/account/account.resolver.js create mode 100644 brewman/static/src/app/account/account.resolver.js.map rename brewman/static/{ => src}/app/account/account.resolver.ts (100%) create mode 100644 brewman/static/src/app/account/account.service.js create mode 100644 brewman/static/src/app/account/account.service.js.map rename brewman/static/{ => src}/app/account/account.service.ts (100%) create mode 100644 brewman/static/src/app/account/payment-accounts.resolver.js create mode 100644 brewman/static/src/app/account/payment-accounts.resolver.js.map rename brewman/static/{ => src}/app/account/payment-accounts.resolver.ts (100%) create mode 100644 brewman/static/src/app/account/receipt-accounts.resolver.js create mode 100644 brewman/static/src/app/account/receipt-accounts.resolver.js.map rename brewman/static/{ => src}/app/account/receipt-accounts.resolver.ts (100%) create mode 100644 brewman/static/src/app/app.module.js create mode 100644 brewman/static/src/app/app.module.js.map rename brewman/static/{ => src}/app/app.module.ts (100%) create mode 100644 brewman/static/src/app/attendance/attendance-info.resolver.js create mode 100644 brewman/static/src/app/attendance/attendance-info.resolver.js.map rename brewman/static/{ => src}/app/attendance/attendance-info.resolver.ts (100%) create mode 100644 brewman/static/src/app/attendance/attendance-sub.controller.js create mode 100644 brewman/static/src/app/attendance/attendance-sub.controller.js.map rename brewman/static/{ => src}/app/attendance/attendance-sub.controller.ts (100%) create mode 100644 brewman/static/src/app/attendance/attendance-sub.directive.js create mode 100644 brewman/static/src/app/attendance/attendance-sub.directive.js.map rename brewman/static/{ => src}/app/attendance/attendance-sub.directive.ts (100%) rename brewman/static/{ => src}/app/attendance/attendance-sub.html (100%) create mode 100644 brewman/static/src/app/attendance/attendance-types.resolver.js create mode 100644 brewman/static/src/app/attendance/attendance-types.resolver.js.map rename brewman/static/{ => src}/app/attendance/attendance-types.resolver.ts (100%) create mode 100644 brewman/static/src/app/attendance/attendance-types.service.js create mode 100644 brewman/static/src/app/attendance/attendance-types.service.js.map rename brewman/static/{ => src}/app/attendance/attendance-types.service.ts (100%) create mode 100644 brewman/static/src/app/attendance/attendance.component.js create mode 100644 brewman/static/src/app/attendance/attendance.component.js.map rename brewman/static/{ => src}/app/attendance/attendance.component.ts (100%) create mode 100644 brewman/static/src/app/attendance/attendance.controller.js create mode 100644 brewman/static/src/app/attendance/attendance.controller.js.map rename brewman/static/{ => src}/app/attendance/attendance.controller.ts (100%) rename brewman/static/{ => src}/app/attendance/attendance.html (100%) create mode 100644 brewman/static/src/app/attendance/attendance.service.js create mode 100644 brewman/static/src/app/attendance/attendance.service.js.map rename brewman/static/{ => src}/app/attendance/attendance.service.ts (100%) create mode 100644 brewman/static/src/app/balance-sheet/balance-sheet.component.js create mode 100644 brewman/static/src/app/balance-sheet/balance-sheet.component.js.map rename brewman/static/{ => src}/app/balance-sheet/balance-sheet.component.ts (100%) create mode 100644 brewman/static/src/app/balance-sheet/balance-sheet.controller.js create mode 100644 brewman/static/src/app/balance-sheet/balance-sheet.controller.js.map rename brewman/static/{ => src}/app/balance-sheet/balance-sheet.controller.ts (100%) rename brewman/static/{ => src}/app/balance-sheet/balance-sheet.html (100%) create mode 100644 brewman/static/src/app/balance-sheet/balance-sheet.resolver.js create mode 100644 brewman/static/src/app/balance-sheet/balance-sheet.resolver.js.map rename brewman/static/{ => src}/app/balance-sheet/balance-sheet.resolver.ts (100%) create mode 100644 brewman/static/src/app/balance-sheet/balance-sheet.service.js create mode 100644 brewman/static/src/app/balance-sheet/balance-sheet.service.js.map rename brewman/static/{ => src}/app/balance-sheet/balance-sheet.service.ts (100%) create mode 100644 brewman/static/src/app/base.controller.js create mode 100644 brewman/static/src/app/base.controller.js.map rename brewman/static/{ => src}/app/base.controller.ts (100%) create mode 100644 brewman/static/src/app/cash-flow/cash-flow.component.js create mode 100644 brewman/static/src/app/cash-flow/cash-flow.component.js.map rename brewman/static/{ => src}/app/cash-flow/cash-flow.component.ts (100%) create mode 100644 brewman/static/src/app/cash-flow/cash-flow.controller.js create mode 100644 brewman/static/src/app/cash-flow/cash-flow.controller.js.map rename brewman/static/{ => src}/app/cash-flow/cash-flow.controller.ts (100%) rename brewman/static/{ => src}/app/cash-flow/cash-flow.html (100%) create mode 100644 brewman/static/src/app/cash-flow/cash-flow.resolver.js create mode 100644 brewman/static/src/app/cash-flow/cash-flow.resolver.js.map rename brewman/static/{ => src}/app/cash-flow/cash-flow.resolver.ts (100%) create mode 100644 brewman/static/src/app/cash-flow/cash-flow.service.js create mode 100644 brewman/static/src/app/cash-flow/cash-flow.service.js.map rename brewman/static/{ => src}/app/cash-flow/cash-flow.service.ts (100%) rename brewman/static/{ => src}/app/client/client-detail.html (100%) create mode 100644 brewman/static/src/app/client/client-list.component.js create mode 100644 brewman/static/src/app/client/client-list.component.js.map rename brewman/static/{ => src}/app/client/client-list.component.ts (100%) create mode 100644 brewman/static/src/app/client/client-list.controller.js create mode 100644 brewman/static/src/app/client/client-list.controller.js.map rename brewman/static/{ => src}/app/client/client-list.controller.ts (100%) rename brewman/static/{ => src}/app/client/client-list.html (100%) create mode 100644 brewman/static/src/app/client/client-list.resolver.js create mode 100644 brewman/static/src/app/client/client-list.resolver.js.map rename brewman/static/{ => src}/app/client/client-list.resolver.ts (100%) create mode 100644 brewman/static/src/app/client/client.component.js create mode 100644 brewman/static/src/app/client/client.component.js.map rename brewman/static/{ => src}/app/client/client.component.ts (100%) create mode 100644 brewman/static/src/app/client/client.controller.js create mode 100644 brewman/static/src/app/client/client.controller.js.map rename brewman/static/{ => src}/app/client/client.controller.ts (100%) create mode 100644 brewman/static/src/app/client/client.resolver.js create mode 100644 brewman/static/src/app/client/client.resolver.js.map rename brewman/static/{ => src}/app/client/client.resolver.ts (100%) create mode 100644 brewman/static/src/app/client/client.service.js create mode 100644 brewman/static/src/app/client/client.service.js.map rename brewman/static/{ => src}/app/client/client.service.ts (100%) create mode 100644 brewman/static/src/app/closing-stock/closing-stock.component.js create mode 100644 brewman/static/src/app/closing-stock/closing-stock.component.js.map rename brewman/static/{ => src}/app/closing-stock/closing-stock.component.ts (100%) create mode 100644 brewman/static/src/app/closing-stock/closing-stock.controller.js create mode 100644 brewman/static/src/app/closing-stock/closing-stock.controller.js.map rename brewman/static/{ => src}/app/closing-stock/closing-stock.controller.ts (100%) rename brewman/static/{ => src}/app/closing-stock/closing-stock.html (100%) create mode 100644 brewman/static/src/app/closing-stock/closing-stock.resolver.js create mode 100644 brewman/static/src/app/closing-stock/closing-stock.resolver.js.map rename brewman/static/{ => src}/app/closing-stock/closing-stock.resolver.ts (100%) create mode 100644 brewman/static/src/app/closing-stock/closing-stock.service.js create mode 100644 brewman/static/src/app/closing-stock/closing-stock.service.js.map rename brewman/static/{ => src}/app/closing-stock/closing-stock.service.ts (100%) create mode 100644 brewman/static/src/app/common/accounting.filter.js create mode 100644 brewman/static/src/app/common/accounting.filter.js.map rename brewman/static/{ => src}/app/common/accounting.filter.ts (100%) create mode 100644 brewman/static/src/app/common/as-date.filter.js create mode 100644 brewman/static/src/app/common/as-date.filter.js.map rename brewman/static/{ => src}/app/common/as-date.filter.ts (100%) create mode 100644 brewman/static/src/app/common/auth.service.js create mode 100644 brewman/static/src/app/common/auth.service.js.map rename brewman/static/{ => src}/app/common/auth.service.ts (100%) create mode 100644 brewman/static/src/app/common/clr.filter.js create mode 100644 brewman/static/src/app/common/clr.filter.js.map rename brewman/static/{ => src}/app/common/clr.filter.ts (100%) create mode 100644 brewman/static/src/app/common/credentials.service.js create mode 100644 brewman/static/src/app/common/credentials.service.js.map rename brewman/static/{ => src}/app/common/credentials.service.ts (100%) create mode 100644 brewman/static/src/app/common/debit.filter.js create mode 100644 brewman/static/src/app/common/debit.filter.js.map rename brewman/static/{ => src}/app/common/debit.filter.ts (100%) create mode 100644 brewman/static/src/app/common/fadey.directive.js create mode 100644 brewman/static/src/app/common/fadey.directive.js.map rename brewman/static/{ => src}/app/common/fadey.directive.ts (100%) create mode 100644 brewman/static/src/app/common/file-upload.directive.js create mode 100644 brewman/static/src/app/common/file-upload.directive.js.map rename brewman/static/{ => src}/app/common/file-upload.directive.ts (100%) create mode 100644 brewman/static/src/app/common/focus-on.directive.js create mode 100644 brewman/static/src/app/common/focus-on.directive.js.map rename brewman/static/{ => src}/app/common/focus-on.directive.ts (100%) create mode 100644 brewman/static/src/app/common/growl.service.js create mode 100644 brewman/static/src/app/common/growl.service.js.map rename brewman/static/{ => src}/app/common/growl.service.ts (100%) create mode 100644 brewman/static/src/app/common/journal-debit.filter.js create mode 100644 brewman/static/src/app/common/journal-debit.filter.js.map rename brewman/static/{ => src}/app/common/journal-debit.filter.ts (100%) create mode 100644 brewman/static/src/app/common/keypress.directive.js create mode 100644 brewman/static/src/app/common/keypress.directive.js.map rename brewman/static/{ => src}/app/common/keypress.directive.ts (100%) create mode 100644 brewman/static/src/app/common/local-time.filter.js create mode 100644 brewman/static/src/app/common/local-time.filter.js.map rename brewman/static/{ => src}/app/common/local-time.filter.ts (100%) create mode 100644 brewman/static/src/app/common/math-solver.service.js create mode 100644 brewman/static/src/app/common/math-solver.service.js.map rename brewman/static/{ => src}/app/common/math-solver.service.ts (100%) create mode 100644 brewman/static/src/app/common/md.filter.js create mode 100644 brewman/static/src/app/common/md.filter.js.map rename brewman/static/{ => src}/app/common/md.filter.ts (100%) create mode 100644 brewman/static/src/app/common/message.service.js create mode 100644 brewman/static/src/app/common/message.service.js.map rename brewman/static/{ => src}/app/common/message.service.ts (100%) create mode 100644 brewman/static/src/app/common/ng-growl.directive.js create mode 100644 brewman/static/src/app/common/ng-growl.directive.js.map rename brewman/static/{ => src}/app/common/ng-growl.directive.ts (100%) create mode 100644 brewman/static/src/app/common/on-return.directive.js create mode 100644 brewman/static/src/app/common/on-return.directive.js.map rename brewman/static/{ => src}/app/common/on-return.directive.ts (100%) create mode 100644 brewman/static/src/app/common/percent.filter.js create mode 100644 brewman/static/src/app/common/percent.filter.js.map rename brewman/static/{ => src}/app/common/percent.filter.ts (100%) create mode 100644 brewman/static/src/app/common/posted.filter.js create mode 100644 brewman/static/src/app/common/posted.filter.js.map rename brewman/static/{ => src}/app/common/posted.filter.ts (100%) create mode 100644 brewman/static/src/app/common/reader-promise.service.js create mode 100644 brewman/static/src/app/common/reader-promise.service.js.map rename brewman/static/{ => src}/app/common/reader-promise.service.ts (100%) create mode 100644 brewman/static/src/app/common/saveButtonText.filter.js create mode 100644 brewman/static/src/app/common/saveButtonText.filter.js.map rename brewman/static/{ => src}/app/common/saveButtonText.filter.ts (100%) create mode 100644 brewman/static/src/app/common/tan-click.directive.js create mode 100644 brewman/static/src/app/common/tan-click.directive.js.map rename brewman/static/{ => src}/app/common/tan-click.directive.ts (100%) create mode 100644 brewman/static/src/app/common/tokenizer.service.js create mode 100644 brewman/static/src/app/common/tokenizer.service.js.map rename brewman/static/{ => src}/app/common/tokenizer.service.ts (100%) create mode 100644 brewman/static/src/app/common/upload-image-resizer.service.js create mode 100644 brewman/static/src/app/common/upload-image-resizer.service.js.map rename brewman/static/{ => src}/app/common/upload-image-resizer.service.ts (100%) create mode 100644 brewman/static/src/app/common/voucher.service.js create mode 100644 brewman/static/src/app/common/voucher.service.js.map rename brewman/static/{ => src}/app/common/voucher.service.ts (100%) rename brewman/static/{ => src}/app/cost-centre/cost-centre-detail.html (100%) create mode 100644 brewman/static/src/app/cost-centre/cost-centre-list.component.js create mode 100644 brewman/static/src/app/cost-centre/cost-centre-list.component.js.map rename brewman/static/{ => src}/app/cost-centre/cost-centre-list.component.ts (100%) create mode 100644 brewman/static/src/app/cost-centre/cost-centre-list.controller.js create mode 100644 brewman/static/src/app/cost-centre/cost-centre-list.controller.js.map rename brewman/static/{ => src}/app/cost-centre/cost-centre-list.controller.ts (100%) rename brewman/static/{ => src}/app/cost-centre/cost-centre-list.html (100%) create mode 100644 brewman/static/src/app/cost-centre/cost-centre-list.resolver.js create mode 100644 brewman/static/src/app/cost-centre/cost-centre-list.resolver.js.map rename brewman/static/{ => src}/app/cost-centre/cost-centre-list.resolver.ts (100%) create mode 100644 brewman/static/src/app/cost-centre/cost-centre.component.js create mode 100644 brewman/static/src/app/cost-centre/cost-centre.component.js.map rename brewman/static/{ => src}/app/cost-centre/cost-centre.component.ts (100%) create mode 100644 brewman/static/src/app/cost-centre/cost-centre.controller.js create mode 100644 brewman/static/src/app/cost-centre/cost-centre.controller.js.map rename brewman/static/{ => src}/app/cost-centre/cost-centre.controller.ts (100%) create mode 100644 brewman/static/src/app/cost-centre/cost-centre.resolver.js create mode 100644 brewman/static/src/app/cost-centre/cost-centre.resolver.js.map rename brewman/static/{ => src}/app/cost-centre/cost-centre.resolver.ts (100%) create mode 100644 brewman/static/src/app/cost-centre/cost-centre.service.js create mode 100644 brewman/static/src/app/cost-centre/cost-centre.service.js.map rename brewman/static/{ => src}/app/cost-centre/cost-centre.service.ts (100%) create mode 100644 brewman/static/src/app/daybook/daybook.component.js create mode 100644 brewman/static/src/app/daybook/daybook.component.js.map rename brewman/static/{ => src}/app/daybook/daybook.component.ts (100%) create mode 100644 brewman/static/src/app/daybook/daybook.controller.js create mode 100644 brewman/static/src/app/daybook/daybook.controller.js.map rename brewman/static/{ => src}/app/daybook/daybook.controller.ts (100%) rename brewman/static/{ => src}/app/daybook/daybook.html (100%) create mode 100644 brewman/static/src/app/daybook/daybook.resolver.js create mode 100644 brewman/static/src/app/daybook/daybook.resolver.js.map rename brewman/static/{ => src}/app/daybook/daybook.resolver.ts (100%) create mode 100644 brewman/static/src/app/daybook/daybook.service.js create mode 100644 brewman/static/src/app/daybook/daybook.service.js.map rename brewman/static/{ => src}/app/daybook/daybook.service.ts (100%) create mode 100644 brewman/static/src/app/employee/employee-attendance-info.resolver.js create mode 100644 brewman/static/src/app/employee/employee-attendance-info.resolver.js.map rename brewman/static/{ => src}/app/employee/employee-attendance-info.resolver.ts (100%) create mode 100644 brewman/static/src/app/employee/employee-attendance-sub.directive.js create mode 100644 brewman/static/src/app/employee/employee-attendance-sub.directive.js.map rename brewman/static/{ => src}/app/employee/employee-attendance-sub.directive.ts (100%) rename brewman/static/{ => src}/app/employee/employee-attendance-sub.html (100%) create mode 100644 brewman/static/src/app/employee/employee-attendance.component.js create mode 100644 brewman/static/src/app/employee/employee-attendance.component.js.map rename brewman/static/{ => src}/app/employee/employee-attendance.component.ts (100%) create mode 100644 brewman/static/src/app/employee/employee-attendance.controller.js create mode 100644 brewman/static/src/app/employee/employee-attendance.controller.js.map rename brewman/static/{ => src}/app/employee/employee-attendance.controller.ts (100%) rename brewman/static/{ => src}/app/employee/employee-attendance.html (100%) create mode 100644 brewman/static/src/app/employee/employee-attendance.service.js create mode 100644 brewman/static/src/app/employee/employee-attendance.service.js.map rename brewman/static/{ => src}/app/employee/employee-attendance.service.ts (100%) rename brewman/static/{ => src}/app/employee/employee-detail.html (100%) create mode 100644 brewman/static/src/app/employee/employee-functions.component.js create mode 100644 brewman/static/src/app/employee/employee-functions.component.js.map rename brewman/static/{ => src}/app/employee/employee-functions.component.ts (100%) create mode 100644 brewman/static/src/app/employee/employee-functions.controller.js create mode 100644 brewman/static/src/app/employee/employee-functions.controller.js.map rename brewman/static/{ => src}/app/employee/employee-functions.controller.ts (100%) rename brewman/static/{ => src}/app/employee/employee-functions.html (100%) create mode 100644 brewman/static/src/app/employee/employee-list.component.js create mode 100644 brewman/static/src/app/employee/employee-list.component.js.map rename brewman/static/{ => src}/app/employee/employee-list.component.ts (100%) create mode 100644 brewman/static/src/app/employee/employee-list.controller.js create mode 100644 brewman/static/src/app/employee/employee-list.controller.js.map rename brewman/static/{ => src}/app/employee/employee-list.controller.ts (100%) rename brewman/static/{ => src}/app/employee/employee-list.html (100%) create mode 100644 brewman/static/src/app/employee/employee-list.resolver.js create mode 100644 brewman/static/src/app/employee/employee-list.resolver.js.map rename brewman/static/{ => src}/app/employee/employee-list.resolver.ts (100%) create mode 100644 brewman/static/src/app/employee/employee.component.js create mode 100644 brewman/static/src/app/employee/employee.component.js.map rename brewman/static/{ => src}/app/employee/employee.component.ts (100%) create mode 100644 brewman/static/src/app/employee/employee.controller.js create mode 100644 brewman/static/src/app/employee/employee.controller.js.map rename brewman/static/{ => src}/app/employee/employee.controller.ts (100%) create mode 100644 brewman/static/src/app/employee/employee.resolver.js create mode 100644 brewman/static/src/app/employee/employee.resolver.js.map rename brewman/static/{ => src}/app/employee/employee.resolver.ts (100%) create mode 100644 brewman/static/src/app/employee/employee.service.js create mode 100644 brewman/static/src/app/employee/employee.service.js.map rename brewman/static/{ => src}/app/employee/employee.service.ts (100%) rename brewman/static/{ => src}/app/group/group-detail.html (100%) create mode 100644 brewman/static/src/app/group/group-list.component.js create mode 100644 brewman/static/src/app/group/group-list.component.js.map rename brewman/static/{ => src}/app/group/group-list.component.ts (100%) create mode 100644 brewman/static/src/app/group/group-list.controller.js create mode 100644 brewman/static/src/app/group/group-list.controller.js.map rename brewman/static/{ => src}/app/group/group-list.controller.ts (100%) rename brewman/static/{ => src}/app/group/group-list.html (100%) create mode 100644 brewman/static/src/app/group/group-list.resolver.js create mode 100644 brewman/static/src/app/group/group-list.resolver.js.map rename brewman/static/{ => src}/app/group/group-list.resolver.ts (100%) create mode 100644 brewman/static/src/app/group/group.component.js create mode 100644 brewman/static/src/app/group/group.component.js.map rename brewman/static/{ => src}/app/group/group.component.ts (100%) create mode 100644 brewman/static/src/app/group/group.controller.js create mode 100644 brewman/static/src/app/group/group.controller.js.map rename brewman/static/{ => src}/app/group/group.controller.ts (100%) create mode 100644 brewman/static/src/app/group/group.resolver.js create mode 100644 brewman/static/src/app/group/group.resolver.js.map rename brewman/static/{ => src}/app/group/group.resolver.ts (100%) create mode 100644 brewman/static/src/app/group/group.service.js create mode 100644 brewman/static/src/app/group/group.service.js.map rename brewman/static/{ => src}/app/group/group.service.ts (100%) create mode 100644 brewman/static/src/app/home/home.component.js create mode 100644 brewman/static/src/app/home/home.component.js.map rename brewman/static/{ => src}/app/home/home.component.ts (100%) create mode 100644 brewman/static/src/app/home/home.controller.js create mode 100644 brewman/static/src/app/home/home.controller.js.map rename brewman/static/{ => src}/app/home/home.controller.ts (100%) rename brewman/static/{ => src}/app/home/home.html (100%) create mode 100644 brewman/static/src/app/incentive/incentive-voucher.resolver.js create mode 100644 brewman/static/src/app/incentive/incentive-voucher.resolver.js.map rename brewman/static/{ => src}/app/incentive/incentive-voucher.resolver.ts (100%) create mode 100644 brewman/static/src/app/incentive/incentive.component.js create mode 100644 brewman/static/src/app/incentive/incentive.component.js.map rename brewman/static/{ => src}/app/incentive/incentive.component.ts (100%) create mode 100644 brewman/static/src/app/incentive/incentive.controller.js create mode 100644 brewman/static/src/app/incentive/incentive.controller.js.map rename brewman/static/{ => src}/app/incentive/incentive.controller.ts (100%) rename brewman/static/{ => src}/app/incentive/incentive.html (100%) create mode 100644 brewman/static/src/app/issue/batch.service.js create mode 100644 brewman/static/src/app/issue/batch.service.js.map rename brewman/static/{ => src}/app/issue/batch.service.ts (100%) create mode 100644 brewman/static/src/app/issue/issue-grid.resolver.js create mode 100644 brewman/static/src/app/issue/issue-grid.resolver.js.map rename brewman/static/{ => src}/app/issue/issue-grid.resolver.ts (100%) create mode 100644 brewman/static/src/app/issue/issue-grid.service.js create mode 100644 brewman/static/src/app/issue/issue-grid.service.js.map rename brewman/static/{ => src}/app/issue/issue-grid.service.ts (100%) create mode 100644 brewman/static/src/app/issue/issue-modal.controller.js create mode 100644 brewman/static/src/app/issue/issue-modal.controller.js.map rename brewman/static/{ => src}/app/issue/issue-modal.controller.ts (100%) rename brewman/static/{ => src}/app/issue/issue-modal.html (100%) create mode 100644 brewman/static/src/app/issue/issue-voucher.resolver.js create mode 100644 brewman/static/src/app/issue/issue-voucher.resolver.js.map rename brewman/static/{ => src}/app/issue/issue-voucher.resolver.ts (100%) create mode 100644 brewman/static/src/app/issue/issue.component.js create mode 100644 brewman/static/src/app/issue/issue.component.js.map rename brewman/static/{ => src}/app/issue/issue.component.ts (100%) create mode 100644 brewman/static/src/app/issue/issue.controller.js create mode 100644 brewman/static/src/app/issue/issue.controller.js.map rename brewman/static/{ => src}/app/issue/issue.controller.ts (100%) rename brewman/static/{ => src}/app/issue/issue.html (100%) create mode 100644 brewman/static/src/app/journal/journal-modal.controller.js create mode 100644 brewman/static/src/app/journal/journal-modal.controller.js.map rename brewman/static/{ => src}/app/journal/journal-modal.controller.ts (100%) rename brewman/static/{ => src}/app/journal/journal-modal.html (100%) create mode 100644 brewman/static/src/app/journal/journal-voucher.resolver.js create mode 100644 brewman/static/src/app/journal/journal-voucher.resolver.js.map rename brewman/static/{ => src}/app/journal/journal-voucher.resolver.ts (100%) create mode 100644 brewman/static/src/app/journal/journal.component.js create mode 100644 brewman/static/src/app/journal/journal.component.js.map rename brewman/static/{ => src}/app/journal/journal.component.ts (100%) create mode 100644 brewman/static/src/app/journal/journal.controller.js create mode 100644 brewman/static/src/app/journal/journal.controller.js.map rename brewman/static/{ => src}/app/journal/journal.controller.ts (100%) rename brewman/static/{ => src}/app/journal/journal.html (100%) create mode 100644 brewman/static/src/app/ledger/ledger.component.js create mode 100644 brewman/static/src/app/ledger/ledger.component.js.map rename brewman/static/{ => src}/app/ledger/ledger.component.ts (100%) create mode 100644 brewman/static/src/app/ledger/ledger.controller.js create mode 100644 brewman/static/src/app/ledger/ledger.controller.js.map rename brewman/static/{ => src}/app/ledger/ledger.controller.ts (100%) rename brewman/static/{ => src}/app/ledger/ledger.html (100%) create mode 100644 brewman/static/src/app/ledger/ledger.resolver.js create mode 100644 brewman/static/src/app/ledger/ledger.resolver.js.map rename brewman/static/{ => src}/app/ledger/ledger.resolver.ts (100%) create mode 100644 brewman/static/src/app/ledger/ledger.service.js create mode 100644 brewman/static/src/app/ledger/ledger.service.js.map rename brewman/static/{ => src}/app/ledger/ledger.service.ts (100%) create mode 100644 brewman/static/src/app/login/login.component.js create mode 100644 brewman/static/src/app/login/login.component.js.map rename brewman/static/{ => src}/app/login/login.component.ts (100%) create mode 100644 brewman/static/src/app/login/login.controller.js create mode 100644 brewman/static/src/app/login/login.controller.js.map rename brewman/static/{ => src}/app/login/login.controller.ts (100%) rename brewman/static/{ => src}/app/login/login.html (100%) create mode 100644 brewman/static/src/app/login/logout.component.js create mode 100644 brewman/static/src/app/login/logout.component.js.map rename brewman/static/{ => src}/app/login/logout.component.ts (100%) create mode 100644 brewman/static/src/app/login/logout.controller.js create mode 100644 brewman/static/src/app/login/logout.controller.js.map rename brewman/static/{ => src}/app/login/logout.controller.ts (100%) create mode 100644 brewman/static/src/app/net-transactions/net-transactions.component.js create mode 100644 brewman/static/src/app/net-transactions/net-transactions.component.js.map rename brewman/static/{ => src}/app/net-transactions/net-transactions.component.ts (100%) create mode 100644 brewman/static/src/app/net-transactions/net-transactions.controller.js create mode 100644 brewman/static/src/app/net-transactions/net-transactions.controller.js.map rename brewman/static/{ => src}/app/net-transactions/net-transactions.controller.ts (100%) rename brewman/static/{ => src}/app/net-transactions/net-transactions.html (100%) create mode 100644 brewman/static/src/app/net-transactions/net-transactions.resolver.js create mode 100644 brewman/static/src/app/net-transactions/net-transactions.resolver.js.map rename brewman/static/{ => src}/app/net-transactions/net-transactions.resolver.ts (100%) create mode 100644 brewman/static/src/app/net-transactions/net-transactions.service.js create mode 100644 brewman/static/src/app/net-transactions/net-transactions.service.js.map rename brewman/static/{ => src}/app/net-transactions/net-transactions.service.ts (100%) create mode 100644 brewman/static/src/app/overlord.app.js create mode 100644 brewman/static/src/app/overlord.app.js.map rename brewman/static/{ => src}/app/overlord.app.ts (100%) create mode 100644 brewman/static/src/app/overlord.components.js create mode 100644 brewman/static/src/app/overlord.components.js.map rename brewman/static/{ => src}/app/overlord.components.ts (100%) create mode 100644 brewman/static/src/app/overlord.config.js create mode 100644 brewman/static/src/app/overlord.config.js.map rename brewman/static/{ => src}/app/overlord.config.ts (100%) create mode 100644 brewman/static/src/app/overlord.directive.js create mode 100644 brewman/static/src/app/overlord.directive.js.map rename brewman/static/{ => src}/app/overlord.directive.ts (100%) create mode 100644 brewman/static/src/app/overlord.filters.js create mode 100644 brewman/static/src/app/overlord.filters.js.map rename brewman/static/{ => src}/app/overlord.filters.ts (100%) create mode 100644 brewman/static/src/app/overlord.routes.js create mode 100644 brewman/static/src/app/overlord.routes.js.map rename brewman/static/{ => src}/app/overlord.routes.ts (100%) create mode 100644 brewman/static/src/app/overlord.services.js create mode 100644 brewman/static/src/app/overlord.services.js.map rename brewman/static/{ => src}/app/overlord.services.ts (100%) create mode 100644 brewman/static/src/app/payment/payment-modal.controller.js create mode 100644 brewman/static/src/app/payment/payment-modal.controller.js.map rename brewman/static/{ => src}/app/payment/payment-modal.controller.ts (100%) rename brewman/static/{ => src}/app/payment/payment-modal.html (100%) create mode 100644 brewman/static/src/app/payment/payment-voucher.resolver.js create mode 100644 brewman/static/src/app/payment/payment-voucher.resolver.js.map rename brewman/static/{ => src}/app/payment/payment-voucher.resolver.ts (100%) create mode 100644 brewman/static/src/app/payment/payment.component.js create mode 100644 brewman/static/src/app/payment/payment.component.js.map rename brewman/static/{ => src}/app/payment/payment.component.ts (100%) create mode 100644 brewman/static/src/app/payment/payment.controller.js create mode 100644 brewman/static/src/app/payment/payment.controller.js.map rename brewman/static/{ => src}/app/payment/payment.controller.ts (100%) rename brewman/static/{ => src}/app/payment/payment.html (100%) rename brewman/static/{ => src}/app/product-group/product-group-detail.html (100%) create mode 100644 brewman/static/src/app/product-group/product-group-list.component.js create mode 100644 brewman/static/src/app/product-group/product-group-list.component.js.map rename brewman/static/{ => src}/app/product-group/product-group-list.component.ts (100%) create mode 100644 brewman/static/src/app/product-group/product-group-list.controller.js create mode 100644 brewman/static/src/app/product-group/product-group-list.controller.js.map rename brewman/static/{ => src}/app/product-group/product-group-list.controller.ts (100%) rename brewman/static/{ => src}/app/product-group/product-group-list.html (100%) create mode 100644 brewman/static/src/app/product-group/product-group-list.resolver.js create mode 100644 brewman/static/src/app/product-group/product-group-list.resolver.js.map rename brewman/static/{ => src}/app/product-group/product-group-list.resolver.ts (100%) create mode 100644 brewman/static/src/app/product-group/product-group.component.js create mode 100644 brewman/static/src/app/product-group/product-group.component.js.map rename brewman/static/{ => src}/app/product-group/product-group.component.ts (100%) create mode 100644 brewman/static/src/app/product-group/product-group.controller.js create mode 100644 brewman/static/src/app/product-group/product-group.controller.js.map rename brewman/static/{ => src}/app/product-group/product-group.controller.ts (100%) create mode 100644 brewman/static/src/app/product-group/product-group.resolver.js create mode 100644 brewman/static/src/app/product-group/product-group.resolver.js.map rename brewman/static/{ => src}/app/product-group/product-group.resolver.ts (100%) create mode 100644 brewman/static/src/app/product-group/product-group.service.js create mode 100644 brewman/static/src/app/product-group/product-group.service.js.map rename brewman/static/{ => src}/app/product-group/product-group.service.ts (100%) create mode 100644 brewman/static/src/app/product-ledger/product-ledger.component.js create mode 100644 brewman/static/src/app/product-ledger/product-ledger.component.js.map rename brewman/static/{ => src}/app/product-ledger/product-ledger.component.ts (100%) create mode 100644 brewman/static/src/app/product-ledger/product-ledger.controller.js create mode 100644 brewman/static/src/app/product-ledger/product-ledger.controller.js.map rename brewman/static/{ => src}/app/product-ledger/product-ledger.controller.ts (100%) rename brewman/static/{ => src}/app/product-ledger/product-ledger.html (100%) create mode 100644 brewman/static/src/app/product-ledger/product-ledger.resolver.js create mode 100644 brewman/static/src/app/product-ledger/product-ledger.resolver.js.map rename brewman/static/{ => src}/app/product-ledger/product-ledger.resolver.ts (100%) create mode 100644 brewman/static/src/app/product-ledger/product-ledger.service.js create mode 100644 brewman/static/src/app/product-ledger/product-ledger.service.js.map rename brewman/static/{ => src}/app/product-ledger/product-ledger.service.ts (100%) rename brewman/static/{ => src}/app/product/product-detail.html (100%) create mode 100644 brewman/static/src/app/product/product-list.component.js create mode 100644 brewman/static/src/app/product/product-list.component.js.map rename brewman/static/{ => src}/app/product/product-list.component.ts (100%) create mode 100644 brewman/static/src/app/product/product-list.controller.js create mode 100644 brewman/static/src/app/product/product-list.controller.js.map rename brewman/static/{ => src}/app/product/product-list.controller.ts (100%) rename brewman/static/{ => src}/app/product/product-list.html (100%) create mode 100644 brewman/static/src/app/product/product-list.resolver.js create mode 100644 brewman/static/src/app/product/product-list.resolver.js.map rename brewman/static/{ => src}/app/product/product-list.resolver.ts (100%) create mode 100644 brewman/static/src/app/product/product.component.js create mode 100644 brewman/static/src/app/product/product.component.js.map rename brewman/static/{ => src}/app/product/product.component.ts (100%) create mode 100644 brewman/static/src/app/product/product.controller.js create mode 100644 brewman/static/src/app/product/product.controller.js.map rename brewman/static/{ => src}/app/product/product.controller.ts (100%) create mode 100644 brewman/static/src/app/product/product.resolver.js create mode 100644 brewman/static/src/app/product/product.resolver.js.map rename brewman/static/{ => src}/app/product/product.resolver.ts (100%) create mode 100644 brewman/static/src/app/product/product.service.js create mode 100644 brewman/static/src/app/product/product.service.js.map rename brewman/static/{ => src}/app/product/product.service.ts (100%) create mode 100644 brewman/static/src/app/profit-loss/profit-loss.component.js create mode 100644 brewman/static/src/app/profit-loss/profit-loss.component.js.map rename brewman/static/{ => src}/app/profit-loss/profit-loss.component.ts (100%) create mode 100644 brewman/static/src/app/profit-loss/profit-loss.controller.js create mode 100644 brewman/static/src/app/profit-loss/profit-loss.controller.js.map rename brewman/static/{ => src}/app/profit-loss/profit-loss.controller.ts (100%) rename brewman/static/{ => src}/app/profit-loss/profit-loss.html (100%) create mode 100644 brewman/static/src/app/profit-loss/profit-loss.resolver.js create mode 100644 brewman/static/src/app/profit-loss/profit-loss.resolver.js.map rename brewman/static/{ => src}/app/profit-loss/profit-loss.resolver.ts (100%) create mode 100644 brewman/static/src/app/profit-loss/profit-loss.service.js create mode 100644 brewman/static/src/app/profit-loss/profit-loss.service.js.map rename brewman/static/{ => src}/app/profit-loss/profit-loss.service.ts (100%) create mode 100644 brewman/static/src/app/purchase-entries/purchase-entries.component.js create mode 100644 brewman/static/src/app/purchase-entries/purchase-entries.component.js.map rename brewman/static/{ => src}/app/purchase-entries/purchase-entries.component.ts (100%) create mode 100644 brewman/static/src/app/purchase-entries/purchase-entries.controller.js create mode 100644 brewman/static/src/app/purchase-entries/purchase-entries.controller.js.map rename brewman/static/{ => src}/app/purchase-entries/purchase-entries.controller.ts (100%) rename brewman/static/{ => src}/app/purchase-entries/purchase-entries.html (100%) create mode 100644 brewman/static/src/app/purchase-entries/purchase-entries.resolver.js create mode 100644 brewman/static/src/app/purchase-entries/purchase-entries.resolver.js.map rename brewman/static/{ => src}/app/purchase-entries/purchase-entries.resolver.ts (100%) create mode 100644 brewman/static/src/app/purchase-entries/purchase-entries.service.js create mode 100644 brewman/static/src/app/purchase-entries/purchase-entries.service.js.map rename brewman/static/{ => src}/app/purchase-entries/purchase-entries.service.ts (100%) create mode 100644 brewman/static/src/app/purchase-return/purchase-return-modal.controller.js create mode 100644 brewman/static/src/app/purchase-return/purchase-return-modal.controller.js.map rename brewman/static/{ => src}/app/purchase-return/purchase-return-modal.controller.ts (100%) rename brewman/static/{ => src}/app/purchase-return/purchase-return-modal.html (100%) create mode 100644 brewman/static/src/app/purchase-return/purchase-return-voucher.resolver.js create mode 100644 brewman/static/src/app/purchase-return/purchase-return-voucher.resolver.js.map rename brewman/static/{ => src}/app/purchase-return/purchase-return-voucher.resolver.ts (100%) create mode 100644 brewman/static/src/app/purchase-return/purchase-return.component.js create mode 100644 brewman/static/src/app/purchase-return/purchase-return.component.js.map rename brewman/static/{ => src}/app/purchase-return/purchase-return.component.ts (100%) create mode 100644 brewman/static/src/app/purchase-return/purchase-return.controller.js create mode 100644 brewman/static/src/app/purchase-return/purchase-return.controller.js.map rename brewman/static/{ => src}/app/purchase-return/purchase-return.controller.ts (100%) rename brewman/static/{ => src}/app/purchase-return/purchase-return.html (100%) create mode 100644 brewman/static/src/app/purchase/purchase-modal.controller.js create mode 100644 brewman/static/src/app/purchase/purchase-modal.controller.js.map rename brewman/static/{ => src}/app/purchase/purchase-modal.controller.ts (100%) rename brewman/static/{ => src}/app/purchase/purchase-modal.html (100%) create mode 100644 brewman/static/src/app/purchase/purchase-voucher.resolver.js create mode 100644 brewman/static/src/app/purchase/purchase-voucher.resolver.js.map rename brewman/static/{ => src}/app/purchase/purchase-voucher.resolver.ts (100%) create mode 100644 brewman/static/src/app/purchase/purchase.component.js create mode 100644 brewman/static/src/app/purchase/purchase.component.js.map rename brewman/static/{ => src}/app/purchase/purchase.component.ts (100%) create mode 100644 brewman/static/src/app/purchase/purchase.controller.js create mode 100644 brewman/static/src/app/purchase/purchase.controller.js.map rename brewman/static/{ => src}/app/purchase/purchase.controller.ts (100%) rename brewman/static/{ => src}/app/purchase/purchase.html (100%) create mode 100644 brewman/static/src/app/purchases/purchases.component.js create mode 100644 brewman/static/src/app/purchases/purchases.component.js.map rename brewman/static/{ => src}/app/purchases/purchases.component.ts (100%) create mode 100644 brewman/static/src/app/purchases/purchases.controller.js create mode 100644 brewman/static/src/app/purchases/purchases.controller.js.map rename brewman/static/{ => src}/app/purchases/purchases.controller.ts (100%) rename brewman/static/{ => src}/app/purchases/purchases.html (100%) create mode 100644 brewman/static/src/app/purchases/purchases.resolver.js create mode 100644 brewman/static/src/app/purchases/purchases.resolver.js.map rename brewman/static/{ => src}/app/purchases/purchases.resolver.ts (100%) create mode 100644 brewman/static/src/app/purchases/purchases.service.js create mode 100644 brewman/static/src/app/purchases/purchases.service.js.map rename brewman/static/{ => src}/app/purchases/purchases.service.ts (100%) rename brewman/static/{ => src}/app/raw-material-cost/raw-material-cost-detail.html (100%) create mode 100644 brewman/static/src/app/raw-material-cost/raw-material-cost.component.js create mode 100644 brewman/static/src/app/raw-material-cost/raw-material-cost.component.js.map rename brewman/static/{ => src}/app/raw-material-cost/raw-material-cost.component.ts (100%) create mode 100644 brewman/static/src/app/raw-material-cost/raw-material-cost.controller.js create mode 100644 brewman/static/src/app/raw-material-cost/raw-material-cost.controller.js.map rename brewman/static/{ => src}/app/raw-material-cost/raw-material-cost.controller.ts (100%) rename brewman/static/{ => src}/app/raw-material-cost/raw-material-cost.html (100%) create mode 100644 brewman/static/src/app/raw-material-cost/raw-material-cost.resolver.js create mode 100644 brewman/static/src/app/raw-material-cost/raw-material-cost.resolver.js.map rename brewman/static/{ => src}/app/raw-material-cost/raw-material-cost.resolver.ts (100%) create mode 100644 brewman/static/src/app/raw-material-cost/raw-material-cost.service.js create mode 100644 brewman/static/src/app/raw-material-cost/raw-material-cost.service.js.map rename brewman/static/{ => src}/app/raw-material-cost/raw-material-cost.service.ts (100%) create mode 100644 brewman/static/src/app/receipt/receipt-modal.controller.js create mode 100644 brewman/static/src/app/receipt/receipt-modal.controller.js.map rename brewman/static/{ => src}/app/receipt/receipt-modal.controller.ts (100%) rename brewman/static/{ => src}/app/receipt/receipt-modal.html (100%) create mode 100644 brewman/static/src/app/receipt/receipt-voucher.resolver.js create mode 100644 brewman/static/src/app/receipt/receipt-voucher.resolver.js.map rename brewman/static/{ => src}/app/receipt/receipt-voucher.resolver.ts (100%) create mode 100644 brewman/static/src/app/receipt/receipt.component.js create mode 100644 brewman/static/src/app/receipt/receipt.component.js.map rename brewman/static/{ => src}/app/receipt/receipt.component.ts (100%) create mode 100644 brewman/static/src/app/receipt/receipt.controller.js create mode 100644 brewman/static/src/app/receipt/receipt.controller.js.map rename brewman/static/{ => src}/app/receipt/receipt.controller.ts (100%) rename brewman/static/{ => src}/app/receipt/receipt.html (100%) rename brewman/static/{ => src}/app/recipe/recipe-detail.html (100%) rename brewman/static/{ => src}/app/recipe/recipe-list.html (100%) create mode 100644 brewman/static/src/app/recipe/recipe.service.js create mode 100644 brewman/static/src/app/recipe/recipe.service.js.map rename brewman/static/{ => src}/app/recipe/recipe.service.ts (100%) create mode 100644 brewman/static/src/app/reconcile/reconcile.component.js create mode 100644 brewman/static/src/app/reconcile/reconcile.component.js.map rename brewman/static/{ => src}/app/reconcile/reconcile.component.ts (100%) create mode 100644 brewman/static/src/app/reconcile/reconcile.controller.js create mode 100644 brewman/static/src/app/reconcile/reconcile.controller.js.map rename brewman/static/{ => src}/app/reconcile/reconcile.controller.ts (100%) rename brewman/static/{ => src}/app/reconcile/reconcile.html (100%) create mode 100644 brewman/static/src/app/reconcile/reconcile.resolver.js create mode 100644 brewman/static/src/app/reconcile/reconcile.resolver.js.map rename brewman/static/{ => src}/app/reconcile/reconcile.resolver.ts (100%) create mode 100644 brewman/static/src/app/reconcile/reconcile.service.js create mode 100644 brewman/static/src/app/reconcile/reconcile.service.js.map rename brewman/static/{ => src}/app/reconcile/reconcile.service.ts (100%) create mode 100644 brewman/static/src/app/salary-deduction/salary-deduction-voucher.resolver.js create mode 100644 brewman/static/src/app/salary-deduction/salary-deduction-voucher.resolver.js.map rename brewman/static/{ => src}/app/salary-deduction/salary-deduction-voucher.resolver.ts (100%) create mode 100644 brewman/static/src/app/salary-deduction/salary-deduction.component.js create mode 100644 brewman/static/src/app/salary-deduction/salary-deduction.component.js.map rename brewman/static/{ => src}/app/salary-deduction/salary-deduction.component.ts (100%) create mode 100644 brewman/static/src/app/salary-deduction/salary-deduction.controller.js create mode 100644 brewman/static/src/app/salary-deduction/salary-deduction.controller.js.map rename brewman/static/{ => src}/app/salary-deduction/salary-deduction.controller.ts (100%) rename brewman/static/{ => src}/app/salary-deduction/salary-deduction.html (100%) create mode 100644 brewman/static/src/app/settings/lock-info.resolver.js create mode 100644 brewman/static/src/app/settings/lock-info.resolver.js.map rename brewman/static/{ => src}/app/settings/lock-info.resolver.ts (100%) create mode 100644 brewman/static/src/app/settings/maintenance.resolver.js create mode 100644 brewman/static/src/app/settings/maintenance.resolver.js.map rename brewman/static/{ => src}/app/settings/maintenance.resolver.ts (100%) create mode 100644 brewman/static/src/app/settings/settings.component.js create mode 100644 brewman/static/src/app/settings/settings.component.js.map rename brewman/static/{ => src}/app/settings/settings.component.ts (100%) create mode 100644 brewman/static/src/app/settings/settings.controller.js create mode 100644 brewman/static/src/app/settings/settings.controller.js.map rename brewman/static/{ => src}/app/settings/settings.controller.ts (100%) rename brewman/static/{ => src}/app/settings/settings.html (100%) create mode 100644 brewman/static/src/app/stock-movement/stock-movement.component.js create mode 100644 brewman/static/src/app/stock-movement/stock-movement.component.js.map rename brewman/static/{ => src}/app/stock-movement/stock-movement.component.ts (100%) create mode 100644 brewman/static/src/app/stock-movement/stock-movement.controller.js create mode 100644 brewman/static/src/app/stock-movement/stock-movement.controller.js.map rename brewman/static/{ => src}/app/stock-movement/stock-movement.controller.ts (100%) rename brewman/static/{ => src}/app/stock-movement/stock-movement.html (100%) create mode 100644 brewman/static/src/app/stock-movement/stock-movement.resolver.js create mode 100644 brewman/static/src/app/stock-movement/stock-movement.resolver.js.map rename brewman/static/{ => src}/app/stock-movement/stock-movement.resolver.ts (100%) create mode 100644 brewman/static/src/app/stock-movement/stock-movement.service.js create mode 100644 brewman/static/src/app/stock-movement/stock-movement.service.js.map rename brewman/static/{ => src}/app/stock-movement/stock-movement.service.ts (100%) create mode 100644 brewman/static/src/app/systemjs.config.js create mode 100644 brewman/static/src/app/trial-balance/trial-balance.component.js create mode 100644 brewman/static/src/app/trial-balance/trial-balance.component.js.map rename brewman/static/{ => src}/app/trial-balance/trial-balance.component.ts (100%) create mode 100644 brewman/static/src/app/trial-balance/trial-balance.controller.js create mode 100644 brewman/static/src/app/trial-balance/trial-balance.controller.js.map rename brewman/static/{ => src}/app/trial-balance/trial-balance.controller.ts (100%) rename brewman/static/{ => src}/app/trial-balance/trial-balance.html (100%) create mode 100644 brewman/static/src/app/trial-balance/trial-balance.resolver.js create mode 100644 brewman/static/src/app/trial-balance/trial-balance.resolver.js.map rename brewman/static/{ => src}/app/trial-balance/trial-balance.resolver.ts (100%) create mode 100644 brewman/static/src/app/trial-balance/trial-balance.service.js create mode 100644 brewman/static/src/app/trial-balance/trial-balance.service.js.map rename brewman/static/{ => src}/app/trial-balance/trial-balance.service.ts (100%) create mode 100644 brewman/static/src/app/unposted/unposted.component.js create mode 100644 brewman/static/src/app/unposted/unposted.component.js.map rename brewman/static/{ => src}/app/unposted/unposted.component.ts (100%) create mode 100644 brewman/static/src/app/unposted/unposted.controller.js create mode 100644 brewman/static/src/app/unposted/unposted.controller.js.map rename brewman/static/{ => src}/app/unposted/unposted.controller.ts (100%) rename brewman/static/{ => src}/app/unposted/unposted.html (100%) create mode 100644 brewman/static/src/app/unposted/unposted.resolver.js create mode 100644 brewman/static/src/app/unposted/unposted.resolver.js.map rename brewman/static/{ => src}/app/unposted/unposted.resolver.ts (100%) create mode 100644 brewman/static/src/app/unposted/unposted.service.js create mode 100644 brewman/static/src/app/unposted/unposted.service.js.map rename brewman/static/{ => src}/app/unposted/unposted.service.ts (100%) rename brewman/static/{ => src}/app/user/user-detail.html (100%) create mode 100644 brewman/static/src/app/user/user-list.component.js create mode 100644 brewman/static/src/app/user/user-list.component.js.map rename brewman/static/{ => src}/app/user/user-list.component.ts (100%) create mode 100644 brewman/static/src/app/user/user-list.controller.js create mode 100644 brewman/static/src/app/user/user-list.controller.js.map rename brewman/static/{ => src}/app/user/user-list.controller.ts (100%) rename brewman/static/{ => src}/app/user/user-list.html (100%) create mode 100644 brewman/static/src/app/user/user-list.resolver.js create mode 100644 brewman/static/src/app/user/user-list.resolver.js.map rename brewman/static/{ => src}/app/user/user-list.resolver.ts (100%) create mode 100644 brewman/static/src/app/user/user.component.js create mode 100644 brewman/static/src/app/user/user.component.js.map rename brewman/static/{ => src}/app/user/user.component.ts (100%) create mode 100644 brewman/static/src/app/user/user.controller.js create mode 100644 brewman/static/src/app/user/user.controller.js.map rename brewman/static/{ => src}/app/user/user.controller.ts (100%) create mode 100644 brewman/static/src/app/user/user.resolver.js create mode 100644 brewman/static/src/app/user/user.resolver.js.map rename brewman/static/{ => src}/app/user/user.resolver.ts (100%) create mode 100644 brewman/static/src/app/user/user.service.js create mode 100644 brewman/static/src/app/user/user.service.js.map rename brewman/static/{ => src}/app/user/user.service.ts (100%) rename brewman/static/{ => src}/css/chosen.min.css (100%) rename brewman/static/{ => src}/css/loading-bar.min.css (100%) rename brewman/static/{ => src}/css/nv.d3.css (100%) rename brewman/static/{ => src}/css/spinner.css (100%) rename brewman/static/{ => src}/css/table.css (100%) rename brewman/static/{ => src}/favicon.ico (100%) rename brewman/static/{ => src}/fonts/glyphicons-halflings-regular.eot (100%) rename brewman/static/{ => src}/fonts/glyphicons-halflings-regular.svg (100%) rename brewman/static/{ => src}/fonts/glyphicons-halflings-regular.ttf (100%) rename brewman/static/{ => src}/fonts/glyphicons-halflings-regular.woff (100%) rename brewman/static/{ => src}/img/apple-touch-icon-114x114-precomposed.png (100%) rename brewman/static/{ => src}/img/apple-touch-icon-57x57-precomposed.png (100%) rename brewman/static/{ => src}/img/apple-touch-icon-72x72-precomposed.png (100%) rename brewman/static/{ => src}/img/apple-touch-icon-precomposed.png (100%) rename brewman/static/{ => src}/img/apple-touch-icon.png (100%) rename brewman/static/{ => src}/img/chosen-sprite.png (100%) rename brewman/static/{ => src}/img/chosen-sprite@2x.png (100%) rename brewman/static/{ => src}/img/favicon.ico (100%) rename brewman/static/{ => src}/img/glyphicons-halflings-white.png (100%) rename brewman/static/{ => src}/img/glyphicons-halflings.png (100%) rename brewman/static/{ => src}/index.html (100%) rename brewman/static/{ => src}/js/jquery.scrolltoview.js (100%) rename brewman/static/{ => src}/js/loading-bar.min.js (100%) rename brewman/static/{ => src}/js/mousetrap-brewman.js (100%) rename brewman/static/{ => src}/js/ui-bootstrap-custom-0.12.0.min.js (100%) rename brewman/static/{ => src}/js/ui-bootstrap-tpls-2.5.0.min.js (100%) rename brewman/static/{ => src}/template/modal/confirm-material.html (100%) rename brewman/static/{ => src}/template/modal/confirm.html (100%) rename brewman/static/{ => src}/template/modal/image.html (100%) create mode 100644 brewman/static/src/tsconfig.app.json delete mode 100644 brewman/static/systemjs.config.js diff --git a/brewman/routes.py b/brewman/routes.py index 3911cdc8..76bde406 100644 --- a/brewman/routes.py +++ b/brewman/routes.py @@ -2,17 +2,13 @@ import datetime def includeme(config): - config.add_static_view('icons', 'brewman:static/icons', cache_max_age=get_age(10)) - config.add_static_view('assets', 'brewman:static/assets', cache_max_age=get_age(10)) - config.add_static_view('features', 'brewman:static/features', cache_max_age=get_age(10)) - config.add_static_view('fonts', 'brewman:static/fonts', cache_max_age=get_age(10)) - config.add_static_view('img', 'brewman:static/img', cache_max_age=get_age(10)) - config.add_static_view('js', 'brewman:static/js', cache_max_age=get_age(10)) - config.add_static_view('script', 'brewman:static/scripts', cache_max_age=get_age(1)) - config.add_static_view('css', 'brewman:static/css', cache_max_age=get_age(10)) - config.add_static_view('partial', 'brewman:static/partial', cache_max_age=get_age(10)) - config.add_static_view('template', 'brewman:static/template', cache_max_age=get_age(10)) - config.add_static_view('app', 'brewman:static/app', cache_max_age=get_age(10)) + config.add_static_view('fonts', 'brewman:static/src/fonts', cache_max_age=get_age(10)) + config.add_static_view('img', 'brewman:static/src/img', cache_max_age=get_age(10)) + config.add_static_view('js', 'brewman:static/src/js', cache_max_age=get_age(10)) + config.add_static_view('css', 'brewman:static/src/css', cache_max_age=get_age(10)) + config.add_static_view('template', 'brewman:static/src/template', cache_max_age=get_age(10)) + config.add_static_view('src', 'brewman:static/src', cache_max_age=get_age(10)) + config.add_static_view('app', 'brewman:static/src/app', cache_max_age=get_age(10)) config.add_static_view('node_modules', 'brewman:static/node_modules', cache_max_age=get_age(10)) config.add_route('api_dashboard', '/api/Dashboard') @@ -24,8 +20,9 @@ def includeme(config): config.add_route('logout', '/logout') config.add_route('home', '/') - config.add_route('tsconfig', '/tsconfig.json') + # config.add_route('tsconfig', '/tsconfig.json') config.add_route('systemjs', '/systemjs.config.js') + # config.add_route('main.js', '/main.js') config.add_route('api_account_type_list', '/api/AccountTypes') diff --git a/brewman/static/package.json b/brewman/static/package.json index c21d40bb..529450ae 100644 --- a/brewman/static/package.json +++ b/brewman/static/package.json @@ -6,6 +6,15 @@ "postinstall": "tsc" }, "dependencies": { + "@angular/animations": "^6.0.1", + "@angular/common": "^6.0.1", + "@angular/compiler": "^6.0.1", + "@angular/core": "^6.0.1", + "@angular/forms": "^6.0.1", + "@angular/platform-browser": "^6.0.1", + "@angular/platform-browser-dynamic": "^6.0.1", + "@angular/router": "^6.0.1", + "@angular/upgrade": "^6.0.1", "angular": "^1.6.10", "angular-animate": "^1.6.10", "angular-aria": "^1.6.10", @@ -17,14 +26,16 @@ "angular-sanitize": "^1.6.10", "angular-ui-bootstrap": "^2.5.6", "bootstrap": "^3.3.7", + "core-js": "^2.5.6", "jquery": "^3.3.1", "lodash": "^4.17.10", "mathjs": "^4.2.2", "moment": "^2.22.1", "mousetrap": "^1.6.1", + "reflect-metadata": "^0.1.12", + "rxjs": "^6.1.0", "showdown": "^1.8.6", - "systemjs": "^0.19.47", - "systemjs-plugin-json": "^0.1.0" + "zone.js": "^0.8.26" }, "devDependencies": { "typescript": "^2.8.3" diff --git a/brewman/static/app/404.html b/brewman/static/src/app/404.html similarity index 100% rename from brewman/static/app/404.html rename to brewman/static/src/app/404.html diff --git a/brewman/static/app/account/account-detail.html b/brewman/static/src/app/account/account-detail.html similarity index 100% rename from brewman/static/app/account/account-detail.html rename to brewman/static/src/app/account/account-detail.html diff --git a/brewman/static/src/app/account/account-list.component.js b/brewman/static/src/app/account/account-list.component.js new file mode 100644 index 00000000..cd244cf9 --- /dev/null +++ b/brewman/static/src/app/account/account-list.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var account_list_controller_1 = require("./account-list.controller"); +exports.AccountListComponent = { + templateUrl: '/app/account/account-list.html', + controller: account_list_controller_1.AccountListController, + controllerAs: 'vm' +}; +//# sourceMappingURL=account-list.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/account/account-list.component.js.map b/brewman/static/src/app/account/account-list.component.js.map new file mode 100644 index 00000000..58a9a776 --- /dev/null +++ b/brewman/static/src/app/account/account-list.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"account-list.component.js","sourceRoot":"","sources":["account-list.component.ts"],"names":[],"mappings":";;AAAA,qEAAgE;AAEnD,QAAA,oBAAoB,GAAG;IAChC,WAAW,EAAE,gCAAgC;IAC7C,UAAU,EAAE,+CAAqB;IACjC,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/account/account-list.component.ts b/brewman/static/src/app/account/account-list.component.ts similarity index 100% rename from brewman/static/app/account/account-list.component.ts rename to brewman/static/src/app/account/account-list.component.ts diff --git a/brewman/static/src/app/account/account-list.controller.js b/brewman/static/src/app/account/account-list.controller.js new file mode 100644 index 00000000..fa0606e0 --- /dev/null +++ b/brewman/static/src/app/account/account-list.controller.js @@ -0,0 +1,84 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +var _ = require("lodash"); +var $ = require("jquery"); +require("jqScrollIntoView"); +var AccountListController = /** @class */ (function () { + function AccountListController($scope, $location, $routeParams, Tokenizer) { + var _this = this; + this.$scope = $scope; + this.$location = $location; + this.$routeParams = $routeParams; + this.Tokenizer = Tokenizer; + this.accounts = $scope.$parent.res.accounts; + this.search = $routeParams.q || ''; + this.info = this.accounts; + $scope.$watch('vm.search', function (value) { + _this.filterAccounts(value); + }, true); + $scope.$on('$destroy', function () { + _this.Tokenizer.doFilter.cache = {}; + }); + this.searchInfo = { + comparator: { + 'n': { 'Col': 'Name', 'Comparator': 'text' }, + 't': { 'Col': 'Type', 'Comparator': 'text' }, + 'a': { 'Col': 'IsActive', 'Comparator': 'boolean' }, + 'r': { 'Col': 'IsReconcilable', 'Comparator': 'boolean' }, + 'c': { 'Col': 'CostCentre', 'Comparator': 'text' } + }, + def: 'n', + sorter: { + 'n': 'Name', + 't': 'Type', + 'a': 'IsActive', + 'r': 'IsReconcilable', + 'c': 'CostCentre' + } + }; + this.filterAccounts = _.debounce(function (q) { + if (q !== $scope._search) { + $scope._search = q; + if (angular.isUndefined(q) || q === '') { + _this.$location.path('/Accounts').search('q', null).replace(); + } + else { + _this.$location.path('/Accounts').search({ 'q': q }).replace(); + } + $scope.$apply(function () { + var matches = Tokenizer.parseFilterString(q, _this.searchInfo); + _this.accounts = Tokenizer.doFilter(q, _this.info, matches); + }); + } + }, 350); + this.selected = -1; + this.shortcuts = { + 'up': function (e) { + if (_this.selected > 0) { + _this.$scope.$apply(function () { + _this.selected = Math.min(Math.max(0, _this.selected - 1), _this.accounts.length - 1); + }); + $("#" + _this.selected).scrollintoview(); + e.preventDefault(); + } + }, + 'down': function (e) { + if (_this.selected < _this.accounts.length - 1) { + _this.$scope.$apply(function () { + _this.selected = Math.min(Math.max(0, _this.selected + 1), _this.accounts.length - 1); + }); + $("#" + _this.selected).scrollintoview(); + e.preventDefault(); + } + } + }; + } + AccountListController.prototype.setSelected = function (index) { + this.selected = Math.min(Math.max(0, index), this.accounts.length - 1); + }; + AccountListController.$inject = ['$scope', '$location', '$routeParams', 'Tokenizer']; + return AccountListController; +}()); +exports.AccountListController = AccountListController; +//# sourceMappingURL=account-list.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/account/account-list.controller.js.map b/brewman/static/src/app/account/account-list.controller.js.map new file mode 100644 index 00000000..c0c64858 --- /dev/null +++ b/brewman/static/src/app/account/account-list.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"account-list.controller.js","sourceRoot":"","sources":["account-list.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/brewman/static/app/account/account-list.controller.ts b/brewman/static/src/app/account/account-list.controller.ts similarity index 100% rename from brewman/static/app/account/account-list.controller.ts rename to brewman/static/src/app/account/account-list.controller.ts diff --git a/brewman/static/app/account/account-list.html b/brewman/static/src/app/account/account-list.html similarity index 100% rename from brewman/static/app/account/account-list.html rename to brewman/static/src/app/account/account-list.html diff --git a/brewman/static/src/app/account/account-list.resolver.js b/brewman/static/src/app/account/account-list.resolver.js new file mode 100644 index 00000000..956f3152 --- /dev/null +++ b/brewman/static/src/app/account/account-list.resolver.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function AccountListResolver(Account) { + return Account.query({}).$promise; +} +exports.AccountListResolver = AccountListResolver; +//# sourceMappingURL=account-list.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/account/account-list.resolver.js.map b/brewman/static/src/app/account/account-list.resolver.js.map new file mode 100644 index 00000000..a09f12fe --- /dev/null +++ b/brewman/static/src/app/account/account-list.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"account-list.resolver.js","sourceRoot":"","sources":["account-list.resolver.ts"],"names":[],"mappings":";;AAAA,6BAAoC,OAAO;IACvC,OAAO,OAAO,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC;AACtC,CAAC;AAFD,kDAEC"} \ No newline at end of file diff --git a/brewman/static/app/account/account-list.resolver.ts b/brewman/static/src/app/account/account-list.resolver.ts similarity index 100% rename from brewman/static/app/account/account-list.resolver.ts rename to brewman/static/src/app/account/account-list.resolver.ts diff --git a/brewman/static/src/app/account/account-type.service.js b/brewman/static/src/app/account/account-type.service.js new file mode 100644 index 00000000..a42cd6d2 --- /dev/null +++ b/brewman/static/src/app/account/account-type.service.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function AccountType($resource) { + return $resource('/api/AccountTypes'); +} +exports.AccountType = AccountType; +//# sourceMappingURL=account-type.service.js.map \ No newline at end of file diff --git a/brewman/static/src/app/account/account-type.service.js.map b/brewman/static/src/app/account/account-type.service.js.map new file mode 100644 index 00000000..c575b99a --- /dev/null +++ b/brewman/static/src/app/account/account-type.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"account-type.service.js","sourceRoot":"","sources":["account-type.service.ts"],"names":[],"mappings":";;AAAA,qBAA4B,SAAS;IACjC,OAAO,SAAS,CAAC,mBAAmB,CAAC,CAAC;AAC1C,CAAC;AAFD,kCAEC"} \ No newline at end of file diff --git a/brewman/static/app/account/account-type.service.ts b/brewman/static/src/app/account/account-type.service.ts similarity index 100% rename from brewman/static/app/account/account-type.service.ts rename to brewman/static/src/app/account/account-type.service.ts diff --git a/brewman/static/src/app/account/account-types.resolver.js b/brewman/static/src/app/account/account-types.resolver.js new file mode 100644 index 00000000..76acbbf8 --- /dev/null +++ b/brewman/static/src/app/account/account-types.resolver.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function AccountTypesResolver(AccountType) { + return AccountType.query({}).$promise; +} +exports.AccountTypesResolver = AccountTypesResolver; +//# sourceMappingURL=account-types.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/account/account-types.resolver.js.map b/brewman/static/src/app/account/account-types.resolver.js.map new file mode 100644 index 00000000..bf3b72c0 --- /dev/null +++ b/brewman/static/src/app/account/account-types.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"account-types.resolver.js","sourceRoot":"","sources":["account-types.resolver.ts"],"names":[],"mappings":";;AAAA,8BAAqC,WAAW;IAC5C,OAAO,WAAW,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC;AAC1C,CAAC;AAFD,oDAEC"} \ No newline at end of file diff --git a/brewman/static/app/account/account-types.resolver.ts b/brewman/static/src/app/account/account-types.resolver.ts similarity index 100% rename from brewman/static/app/account/account-types.resolver.ts rename to brewman/static/src/app/account/account-types.resolver.ts diff --git a/brewman/static/src/app/account/account.component.js b/brewman/static/src/app/account/account.component.js new file mode 100644 index 00000000..a9e8b146 --- /dev/null +++ b/brewman/static/src/app/account/account.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var account_controller_1 = require("./account.controller"); +exports.AccountComponent = { + templateUrl: '/app/account/account-detail.html', + controller: account_controller_1.AccountController, + controllerAs: 'vm' +}; +//# sourceMappingURL=account.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/account/account.component.js.map b/brewman/static/src/app/account/account.component.js.map new file mode 100644 index 00000000..31bfb88f --- /dev/null +++ b/brewman/static/src/app/account/account.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"account.component.js","sourceRoot":"","sources":["account.component.ts"],"names":[],"mappings":";;AAAA,2DAAuD;AAE1C,QAAA,gBAAgB,GAAG;IAC5B,WAAW,EAAE,kCAAkC;IAC/C,UAAU,EAAE,sCAAiB;IAC7B,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/account/account.component.ts b/brewman/static/src/app/account/account.component.ts similarity index 100% rename from brewman/static/app/account/account.component.ts rename to brewman/static/src/app/account/account.component.ts diff --git a/brewman/static/src/app/account/account.controller.js b/brewman/static/src/app/account/account.controller.js new file mode 100644 index 00000000..acf59ff8 --- /dev/null +++ b/brewman/static/src/app/account/account.controller.js @@ -0,0 +1,62 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var AccountController = /** @class */ (function () { + function AccountController($scope, $location, $modal, Messages) { + this.$scope = $scope; + this.$location = $location; + this.$modal = $modal; + this.Messages = Messages; + this.account = $scope.$parent.res.account; + this.accountTypes = $scope.$parent.res.accountTypes; + this.costCentres = $scope.$parent.res.costCentres; + this.foName = true; + } + AccountController.prototype.save = function () { + var _this = this; + this.account.$save(function () { + _this.Messages.push({ Type: 'Success', Message: '' }); + _this.$location.path('/Accounts'); + }, function (data) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + AccountController.prototype.delete = function () { + var _this = this; + this.account.$delete(function () { + _this.Messages.push({ Type: 'Success', Message: '' }); + _this.$location.path('/Accounts'); + }, function (data) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + AccountController.prototype.confirm = function () { + var _this = this; + var modalInstance = this.$modal.open({ + backdrop: true, + templateUrl: '/template/modal/confirm.html', + controllerAs: 'vmModal', + controller: ['$uibModalInstance', /** @class */ (function () { + function class_1($modalInstance) { + this.$modalInstance = $modalInstance; + this.title = "Delete Account"; + this.body = "Are you sure? This cannot be undone."; + this.isDelete = true; + } + class_1.prototype.ok = function () { + this.$modalInstance.close(); + }; + class_1.prototype.cancel = function () { + this.$modalInstance.dismiss('cancel'); + }; + return class_1; + }())] + }); + modalInstance.result.then(function () { + _this.delete(); + }); + }; + AccountController.$inject = ['$scope', '$location', '$uibModal', 'Messages']; + return AccountController; +}()); +exports.AccountController = AccountController; +//# sourceMappingURL=account.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/account/account.controller.js.map b/brewman/static/src/app/account/account.controller.js.map new file mode 100644 index 00000000..21d2cb13 --- /dev/null +++ b/brewman/static/src/app/account/account.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"account.controller.js","sourceRoot":"","sources":["account.controller.ts"],"names":[],"mappings":";;AAAA;IAOI,2BAAmB,MAAM,EAAS,SAAS,EAAS,MAAM,EAAS,QAAQ;QAAxD,WAAM,GAAN,MAAM,CAAA;QAAS,cAAS,GAAT,SAAS,CAAA;QAAS,WAAM,GAAN,MAAM,CAAA;QAAS,aAAQ,GAAR,QAAQ,CAAA;QACvE,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC;QAC1C,IAAI,CAAC,YAAY,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,YAAY,CAAC;QACpD,IAAI,CAAC,WAAW,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,WAAW,CAAC;QAClD,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;IACvB,CAAC;IAED,gCAAI,GAAJ;QAAA,iBAOC;QANG,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC;YACf,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAC,IAAI,EAAE,SAAS,EAAE,OAAO,EAAE,EAAE,EAAC,CAAC,CAAC;YACnD,KAAI,CAAC,SAAS,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;QACrC,CAAC,EAAE,UAAC,IAAI;YACJ,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAC,IAAI,EAAE,QAAQ,EAAE,OAAO,EAAE,IAAI,CAAC,IAAI,EAAC,CAAC,CAAC;QAC7D,CAAC,CAAC,CAAC;IACP,CAAC;IAED,kCAAM,GAAN;QAAA,iBAOC;QANG,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC;YACjB,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAC,IAAI,EAAE,SAAS,EAAE,OAAO,EAAE,EAAE,EAAC,CAAC,CAAC;YACnD,KAAI,CAAC,SAAS,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;QACrC,CAAC,EAAE,UAAC,IAAI;YACJ,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAC,IAAI,EAAE,QAAQ,EAAE,OAAO,EAAE,IAAI,CAAC,IAAI,EAAC,CAAC,CAAC;QAC7D,CAAC,CAAC,CAAC;IACP,CAAC;IAED,mCAAO,GAAP;QAAA,iBA4BC;QA3BG,IAAI,aAAa,GAAG,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC;YACjC,QAAQ,EAAE,IAAI;YACd,WAAW,EAAE,8BAA8B;YAC3C,YAAY,EAAE,SAAS;YACvB,UAAU,EAAE,CAAC,mBAAmB;oBAK5B,iBAAmB,cAAc;wBAAd,mBAAc,GAAd,cAAc,CAAA;wBAC7B,IAAI,CAAC,KAAK,GAAG,gBAAgB,CAAC;wBAC9B,IAAI,CAAC,IAAI,GAAG,sCAAsC,CAAC;wBACnD,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC;oBACzB,CAAC;oBAED,oBAAE,GAAF;wBACI,IAAI,CAAC,cAAc,CAAC,KAAK,EAAE,CAAC;oBAChC,CAAC;oBAED,wBAAM,GAAN;wBACI,IAAI,CAAC,cAAc,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;oBAC1C,CAAC;oBACL,cAAC;gBAAD,CAAC,AAlBiC,IAkBhC;SACL,CAAC,CAAC;QACH,aAAa,CAAC,MAAM,CAAC,IAAI,CAAC;YACtB,KAAI,CAAC,MAAM,EAAE,CAAC;QAClB,CAAC,CAAC,CAAC;IACP,CAAC;IA3DM,yBAAO,GAAG,CAAC,QAAQ,EAAE,WAAW,EAAE,WAAW,EAAE,UAAU,CAAC,CAAC;IA4DtE,wBAAC;CAAA,AA7DD,IA6DC;AA7DY,8CAAiB"} \ No newline at end of file diff --git a/brewman/static/app/account/account.controller.ts b/brewman/static/src/app/account/account.controller.ts similarity index 100% rename from brewman/static/app/account/account.controller.ts rename to brewman/static/src/app/account/account.controller.ts diff --git a/brewman/static/src/app/account/account.resolver.js b/brewman/static/src/app/account/account.resolver.js new file mode 100644 index 00000000..640d74e4 --- /dev/null +++ b/brewman/static/src/app/account/account.resolver.js @@ -0,0 +1,8 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function AccountResolver($route, Account) { + var id = $route.current.params.id; + return Account.get({ id: id }).$promise; +} +exports.AccountResolver = AccountResolver; +//# sourceMappingURL=account.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/account/account.resolver.js.map b/brewman/static/src/app/account/account.resolver.js.map new file mode 100644 index 00000000..4669b759 --- /dev/null +++ b/brewman/static/src/app/account/account.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"account.resolver.js","sourceRoot":"","sources":["account.resolver.ts"],"names":[],"mappings":";;AAAA,yBAAgC,MAAM,EAAE,OAAO;IAC3C,IAAM,EAAE,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,CAAC;IACpC,OAAO,OAAO,CAAC,GAAG,CAAC,EAAC,EAAE,EAAE,EAAE,EAAC,CAAC,CAAC,QAAQ,CAAC;AAC1C,CAAC;AAHD,0CAGC"} \ No newline at end of file diff --git a/brewman/static/app/account/account.resolver.ts b/brewman/static/src/app/account/account.resolver.ts similarity index 100% rename from brewman/static/app/account/account.resolver.ts rename to brewman/static/src/app/account/account.resolver.ts diff --git a/brewman/static/src/app/account/account.service.js b/brewman/static/src/app/account/account.service.js new file mode 100644 index 00000000..971472e9 --- /dev/null +++ b/brewman/static/src/app/account/account.service.js @@ -0,0 +1,11 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function Account($resource) { + return $resource('/api/Account/:id', { id: '@LedgerID' }, { + query: { method: 'GET', params: { list: true }, isArray: true }, + autocomplete: { method: 'GET', params: { term: '' }, isArray: true }, + balance: { method: 'GET', params: { b: true, d: '' } } + }); +} +exports.Account = Account; +//# sourceMappingURL=account.service.js.map \ No newline at end of file diff --git a/brewman/static/src/app/account/account.service.js.map b/brewman/static/src/app/account/account.service.js.map new file mode 100644 index 00000000..e7c5eb25 --- /dev/null +++ b/brewman/static/src/app/account/account.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"account.service.js","sourceRoot":"","sources":["account.service.ts"],"names":[],"mappings":";;AAAA,iBAAwB,SAAS;IAC7B,OAAO,SAAS,CAAC,kBAAkB,EAC/B,EAAC,EAAE,EAAE,WAAW,EAAC,EAAE;QACf,KAAK,EAAE,EAAC,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,EAAC,IAAI,EAAE,IAAI,EAAC,EAAE,OAAO,EAAE,IAAI,EAAC;QAC3D,YAAY,EAAE,EAAC,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,EAAC,IAAI,EAAE,EAAE,EAAC,EAAE,OAAO,EAAE,IAAI,EAAC;QAChE,OAAO,EAAE,EAAC,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,EAAC,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,EAAE,EAAC,EAAC;KACrD,CAAC,CAAC;AACX,CAAC;AAPD,0BAOC"} \ No newline at end of file diff --git a/brewman/static/app/account/account.service.ts b/brewman/static/src/app/account/account.service.ts similarity index 100% rename from brewman/static/app/account/account.service.ts rename to brewman/static/src/app/account/account.service.ts diff --git a/brewman/static/src/app/account/payment-accounts.resolver.js b/brewman/static/src/app/account/payment-accounts.resolver.js new file mode 100644 index 00000000..85610ad6 --- /dev/null +++ b/brewman/static/src/app/account/payment-accounts.resolver.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function PaymentAccountsResolver(Account) { + return Account.autocomplete({ term: '', type: 1 }).$promise; +} +exports.PaymentAccountsResolver = PaymentAccountsResolver; +//# sourceMappingURL=payment-accounts.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/account/payment-accounts.resolver.js.map b/brewman/static/src/app/account/payment-accounts.resolver.js.map new file mode 100644 index 00000000..b4c4eb4a --- /dev/null +++ b/brewman/static/src/app/account/payment-accounts.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"payment-accounts.resolver.js","sourceRoot":"","sources":["payment-accounts.resolver.ts"],"names":[],"mappings":";;AAAA,iCAAwC,OAAO;IAC3C,OAAO,OAAO,CAAC,YAAY,CAAC,EAAC,IAAI,EAAE,EAAE,EAAE,IAAI,EAAE,CAAC,EAAC,CAAC,CAAC,QAAQ,CAAC;AAC9D,CAAC;AAFD,0DAEC"} \ No newline at end of file diff --git a/brewman/static/app/account/payment-accounts.resolver.ts b/brewman/static/src/app/account/payment-accounts.resolver.ts similarity index 100% rename from brewman/static/app/account/payment-accounts.resolver.ts rename to brewman/static/src/app/account/payment-accounts.resolver.ts diff --git a/brewman/static/src/app/account/receipt-accounts.resolver.js b/brewman/static/src/app/account/receipt-accounts.resolver.js new file mode 100644 index 00000000..b42db1b3 --- /dev/null +++ b/brewman/static/src/app/account/receipt-accounts.resolver.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function ReceiptAccountsResolver(Account) { + return Account.autocomplete({ term: '', type: 1 }).$promise; +} +exports.ReceiptAccountsResolver = ReceiptAccountsResolver; +//# sourceMappingURL=receipt-accounts.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/account/receipt-accounts.resolver.js.map b/brewman/static/src/app/account/receipt-accounts.resolver.js.map new file mode 100644 index 00000000..35abe0ce --- /dev/null +++ b/brewman/static/src/app/account/receipt-accounts.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"receipt-accounts.resolver.js","sourceRoot":"","sources":["receipt-accounts.resolver.ts"],"names":[],"mappings":";;AAAA,iCAAwC,OAAO;IAC3C,OAAO,OAAO,CAAC,YAAY,CAAC,EAAC,IAAI,EAAE,EAAE,EAAE,IAAI,EAAE,CAAC,EAAC,CAAC,CAAC,QAAQ,CAAC;AAC9D,CAAC;AAFD,0DAEC"} \ No newline at end of file diff --git a/brewman/static/app/account/receipt-accounts.resolver.ts b/brewman/static/src/app/account/receipt-accounts.resolver.ts similarity index 100% rename from brewman/static/app/account/receipt-accounts.resolver.ts rename to brewman/static/src/app/account/receipt-accounts.resolver.ts diff --git a/brewman/static/src/app/app.module.js b/brewman/static/src/app/app.module.js new file mode 100644 index 00000000..fdbdf7d6 --- /dev/null +++ b/brewman/static/src/app/app.module.js @@ -0,0 +1,6 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +require("./overlord.app"); +angular.bootstrap(document.body, ['overlord'], { strictDi: false }); +//# sourceMappingURL=app.module.js.map \ No newline at end of file diff --git a/brewman/static/src/app/app.module.js.map b/brewman/static/src/app/app.module.js.map new file mode 100644 index 00000000..4c05a561 --- /dev/null +++ b/brewman/static/src/app/app.module.js.map @@ -0,0 +1 @@ +{"version":3,"file":"app.module.js","sourceRoot":"","sources":["app.module.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AACnC,0BAAwB;AAExB,OAAO,CAAC,SAAS,CAAC,QAAQ,CAAC,IAAI,EAAE,CAAC,UAAU,CAAC,EAAE,EAAC,QAAQ,EAAE,KAAK,EAAC,CAAC,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/app.module.ts b/brewman/static/src/app/app.module.ts similarity index 100% rename from brewman/static/app/app.module.ts rename to brewman/static/src/app/app.module.ts diff --git a/brewman/static/src/app/attendance/attendance-info.resolver.js b/brewman/static/src/app/attendance/attendance-info.resolver.js new file mode 100644 index 00000000..57689ed2 --- /dev/null +++ b/brewman/static/src/app/attendance/attendance-info.resolver.js @@ -0,0 +1,14 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +function AttendanceInfoResolver($route, Attendance) { + var date = $route.current.params.date; + if (angular.isUndefined(date)) { + return Attendance.get({}).$promise; + } + else { + return Attendance.get({ date: date }).$promise; + } +} +exports.AttendanceInfoResolver = AttendanceInfoResolver; +//# sourceMappingURL=attendance-info.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/attendance/attendance-info.resolver.js.map b/brewman/static/src/app/attendance/attendance-info.resolver.js.map new file mode 100644 index 00000000..e2dece67 --- /dev/null +++ b/brewman/static/src/app/attendance/attendance-info.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"attendance-info.resolver.js","sourceRoot":"","sources":["attendance-info.resolver.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC,gCAAuC,MAAM,EAAE,UAAU;IACrD,IAAM,IAAI,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC;IACxC,IAAI,OAAO,CAAC,WAAW,CAAC,IAAI,CAAC,EAAE;QAC3B,OAAO,UAAU,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC;KACtC;SAAM;QACH,OAAO,UAAU,CAAC,GAAG,CAAC,EAAC,IAAI,EAAE,IAAI,EAAC,CAAC,CAAC,QAAQ,CAAC;KAChD;AACL,CAAC;AAPD,wDAOC"} \ No newline at end of file diff --git a/brewman/static/app/attendance/attendance-info.resolver.ts b/brewman/static/src/app/attendance/attendance-info.resolver.ts similarity index 100% rename from brewman/static/app/attendance/attendance-info.resolver.ts rename to brewman/static/src/app/attendance/attendance-info.resolver.ts diff --git a/brewman/static/src/app/attendance/attendance-sub.controller.js b/brewman/static/src/app/attendance/attendance-sub.controller.js new file mode 100644 index 00000000..0f0cec1d --- /dev/null +++ b/brewman/static/src/app/attendance/attendance-sub.controller.js @@ -0,0 +1,31 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +var AttendanceSubController = /** @class */ (function () { + function AttendanceSubController($scope) { + this.$scope = $scope; + this.attendanceTypes = $scope.attendanceTypes; + this.item = $scope.item; + this.original = {}; + angular.copy(this.item, this.original); + } + AttendanceSubController.prototype.isLabel = function () { + return true; + }; + AttendanceSubController.prototype.isError = function () { + return this.item.Worked === 'Error'; + }; + AttendanceSubController.prototype.isGood = function () { + return this.item.Worked === true; + }; + AttendanceSubController.prototype.isBad = function () { + return this.item.Worked === false; + }; + AttendanceSubController.prototype.isDirty = function () { + return !angular.equals(this.original, this.item); + }; + AttendanceSubController.$inject = ['$scope']; + return AttendanceSubController; +}()); +exports.AttendanceSubController = AttendanceSubController; +//# sourceMappingURL=attendance-sub.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/attendance/attendance-sub.controller.js.map b/brewman/static/src/app/attendance/attendance-sub.controller.js.map new file mode 100644 index 00000000..6f8a7f70 --- /dev/null +++ b/brewman/static/src/app/attendance/attendance-sub.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"attendance-sub.controller.js","sourceRoot":"","sources":["attendance-sub.controller.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC;IAMI,iCAAmB,MAAM;QAAN,WAAM,GAAN,MAAM,CAAA;QACrB,IAAI,CAAC,eAAe,GAAG,MAAM,CAAC,eAAe,CAAC;QAC9C,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,IAAI,CAAC;QACxB,IAAI,CAAC,QAAQ,GAAG,EAAE,CAAC;QACnB,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC;IAC3C,CAAC;IAED,yCAAO,GAAP;QACI,OAAO,IAAI,CAAC;IAChB,CAAC;IAED,yCAAO,GAAP;QACI,OAAO,IAAI,CAAC,IAAI,CAAC,MAAM,KAAK,OAAO,CAAC;IACxC,CAAC;IAED,wCAAM,GAAN;QACI,OAAO,IAAI,CAAC,IAAI,CAAC,MAAM,KAAK,IAAI,CAAC;IACrC,CAAC;IAED,uCAAK,GAAL;QACI,OAAO,IAAI,CAAC,IAAI,CAAC,MAAM,KAAK,KAAK,CAAC;IACtC,CAAC;IAED,yCAAO,GAAP;QACI,OAAO,CAAC,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC;IACrD,CAAC;IA9BM,+BAAO,GAAG,CAAC,QAAQ,CAAC,CAAC;IA+BhC,8BAAC;CAAA,AAhCD,IAgCC;AAhCY,0DAAuB"} \ No newline at end of file diff --git a/brewman/static/app/attendance/attendance-sub.controller.ts b/brewman/static/src/app/attendance/attendance-sub.controller.ts similarity index 100% rename from brewman/static/app/attendance/attendance-sub.controller.ts rename to brewman/static/src/app/attendance/attendance-sub.controller.ts diff --git a/brewman/static/src/app/attendance/attendance-sub.directive.js b/brewman/static/src/app/attendance/attendance-sub.directive.js new file mode 100644 index 00000000..94222d16 --- /dev/null +++ b/brewman/static/src/app/attendance/attendance-sub.directive.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var attendance_sub_controller_1 = require("./attendance-sub.controller"); +function AttendanceSubDirective() { + return { + scope: { + item: '=attendanceSub', + attendanceTypes: '=attendanceTypes' + }, + restrict: 'A', + templateUrl: '/app/attendance/attendance-sub.html', + controller: attendance_sub_controller_1.AttendanceSubController, + controllerAs: 'vmSub', + }; +} +exports.AttendanceSubDirective = AttendanceSubDirective; +//# sourceMappingURL=attendance-sub.directive.js.map \ No newline at end of file diff --git a/brewman/static/src/app/attendance/attendance-sub.directive.js.map b/brewman/static/src/app/attendance/attendance-sub.directive.js.map new file mode 100644 index 00000000..04d1992c --- /dev/null +++ b/brewman/static/src/app/attendance/attendance-sub.directive.js.map @@ -0,0 +1 @@ +{"version":3,"file":"attendance-sub.directive.js","sourceRoot":"","sources":["attendance-sub.directive.ts"],"names":[],"mappings":";;AAAA,yEAAoE;AAEpE;IACI,OAAO;QACH,KAAK,EAAE;YACH,IAAI,EAAE,gBAAgB;YACtB,eAAe,EAAE,kBAAkB;SACtC;QACD,QAAQ,EAAE,GAAG;QACb,WAAW,EAAE,qCAAqC;QAClD,UAAU,EAAE,mDAAuB;QACnC,YAAY,EAAE,OAAO;KACxB,CAAC;AACN,CAAC;AAXD,wDAWC"} \ No newline at end of file diff --git a/brewman/static/app/attendance/attendance-sub.directive.ts b/brewman/static/src/app/attendance/attendance-sub.directive.ts similarity index 100% rename from brewman/static/app/attendance/attendance-sub.directive.ts rename to brewman/static/src/app/attendance/attendance-sub.directive.ts diff --git a/brewman/static/app/attendance/attendance-sub.html b/brewman/static/src/app/attendance/attendance-sub.html similarity index 100% rename from brewman/static/app/attendance/attendance-sub.html rename to brewman/static/src/app/attendance/attendance-sub.html diff --git a/brewman/static/src/app/attendance/attendance-types.resolver.js b/brewman/static/src/app/attendance/attendance-types.resolver.js new file mode 100644 index 00000000..99b1c405 --- /dev/null +++ b/brewman/static/src/app/attendance/attendance-types.resolver.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function AttendanceTypesResolver(AttendanceTypes) { + return AttendanceTypes.query({}).$promise; +} +exports.AttendanceTypesResolver = AttendanceTypesResolver; +//# sourceMappingURL=attendance-types.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/attendance/attendance-types.resolver.js.map b/brewman/static/src/app/attendance/attendance-types.resolver.js.map new file mode 100644 index 00000000..65cb08e9 --- /dev/null +++ b/brewman/static/src/app/attendance/attendance-types.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"attendance-types.resolver.js","sourceRoot":"","sources":["attendance-types.resolver.ts"],"names":[],"mappings":";;AAAA,iCAAwC,eAAe;IACnD,OAAO,eAAe,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC;AAC9C,CAAC;AAFD,0DAEC"} \ No newline at end of file diff --git a/brewman/static/app/attendance/attendance-types.resolver.ts b/brewman/static/src/app/attendance/attendance-types.resolver.ts similarity index 100% rename from brewman/static/app/attendance/attendance-types.resolver.ts rename to brewman/static/src/app/attendance/attendance-types.resolver.ts diff --git a/brewman/static/src/app/attendance/attendance-types.service.js b/brewman/static/src/app/attendance/attendance-types.service.js new file mode 100644 index 00000000..2a38a65b --- /dev/null +++ b/brewman/static/src/app/attendance/attendance-types.service.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function AttendanceTypes($resource) { + return $resource('/api/AttendanceTypes'); +} +exports.AttendanceTypes = AttendanceTypes; +//# sourceMappingURL=attendance-types.service.js.map \ No newline at end of file diff --git a/brewman/static/src/app/attendance/attendance-types.service.js.map b/brewman/static/src/app/attendance/attendance-types.service.js.map new file mode 100644 index 00000000..6514d3f2 --- /dev/null +++ b/brewman/static/src/app/attendance/attendance-types.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"attendance-types.service.js","sourceRoot":"","sources":["attendance-types.service.ts"],"names":[],"mappings":";;AAAA,yBAAgC,SAAS;IACrC,OAAO,SAAS,CAAC,sBAAsB,CAAC,CAAC;AAC7C,CAAC;AAFD,0CAEC"} \ No newline at end of file diff --git a/brewman/static/app/attendance/attendance-types.service.ts b/brewman/static/src/app/attendance/attendance-types.service.ts similarity index 100% rename from brewman/static/app/attendance/attendance-types.service.ts rename to brewman/static/src/app/attendance/attendance-types.service.ts diff --git a/brewman/static/src/app/attendance/attendance.component.js b/brewman/static/src/app/attendance/attendance.component.js new file mode 100644 index 00000000..c31b5604 --- /dev/null +++ b/brewman/static/src/app/attendance/attendance.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var attendance_controller_1 = require("./attendance.controller"); +exports.AttendanceComponent = { + templateUrl: '/app/attendance/attendance.html', + controller: attendance_controller_1.AttendanceController, + controllerAs: 'vm', +}; +//# sourceMappingURL=attendance.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/attendance/attendance.component.js.map b/brewman/static/src/app/attendance/attendance.component.js.map new file mode 100644 index 00000000..16e11983 --- /dev/null +++ b/brewman/static/src/app/attendance/attendance.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"attendance.component.js","sourceRoot":"","sources":["attendance.component.ts"],"names":[],"mappings":";;AAAA,iEAA6D;AAEhD,QAAA,mBAAmB,GAAG;IAC/B,WAAW,EAAE,iCAAiC;IAC9C,UAAU,EAAE,4CAAoB;IAChC,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/attendance/attendance.component.ts b/brewman/static/src/app/attendance/attendance.component.ts similarity index 100% rename from brewman/static/app/attendance/attendance.component.ts rename to brewman/static/src/app/attendance/attendance.component.ts diff --git a/brewman/static/src/app/attendance/attendance.controller.js b/brewman/static/src/app/attendance/attendance.controller.js new file mode 100644 index 00000000..63ac6cd9 --- /dev/null +++ b/brewman/static/src/app/attendance/attendance.controller.js @@ -0,0 +1,38 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var AttendanceController = /** @class */ (function () { + function AttendanceController($scope, $location, asDate, Attendance, dateParser, Messages) { + this.$scope = $scope; + this.$location = $location; + this.asDate = asDate; + this.Attendance = Attendance; + this.dateParser = dateParser; + this.Messages = Messages; + this.attendanceTypes = $scope.$parent.res.attendanceTypes; + this.info = $scope.$parent.res.info; + this._info_Date = dateParser.parse(this.info.Date, "dd-MMM-yyyy"); + this.foDate = true; + } + AttendanceController.prototype.info_Date = function (value) { + if (arguments.length) { + this.info.Date = this.asDate(value); + this._info_Date = value; + } + return this._info_Date; + }; + AttendanceController.prototype.show = function () { + this.$location.path('/Attendance/' + this.info.Date); + }; + AttendanceController.prototype.save = function () { + var _this = this; + return this.info.$save(function (u) { + _this.Messages.push({ Type: 'Success', Message: u.Code }); + }, function (data) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + AttendanceController.$inject = ['$scope', '$location', 'asDateFilter', 'Attendance', 'uibDateParser', 'Messages']; + return AttendanceController; +}()); +exports.AttendanceController = AttendanceController; +//# sourceMappingURL=attendance.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/attendance/attendance.controller.js.map b/brewman/static/src/app/attendance/attendance.controller.js.map new file mode 100644 index 00000000..12f3723b --- /dev/null +++ b/brewman/static/src/app/attendance/attendance.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"attendance.controller.js","sourceRoot":"","sources":["attendance.controller.ts"],"names":[],"mappings":";;AAAA;IAOI,8BAAmB,MAAM,EAAS,SAAS,EAAS,MAAM,EAAS,UAAU,EAAS,UAAU,EAAS,QAAQ;QAA9F,WAAM,GAAN,MAAM,CAAA;QAAS,cAAS,GAAT,SAAS,CAAA;QAAS,WAAM,GAAN,MAAM,CAAA;QAAS,eAAU,GAAV,UAAU,CAAA;QAAS,eAAU,GAAV,UAAU,CAAA;QAAS,aAAQ,GAAR,QAAQ,CAAA;QAC7G,IAAI,CAAC,eAAe,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC;QAC1D,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC;QACpC,IAAI,CAAC,UAAU,GAAG,UAAU,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE,aAAa,CAAC,CAAC;QAClE,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;IACvB,CAAC;IAED,wCAAS,GAAT,UAAU,KAAK;QACX,IAAI,SAAS,CAAC,MAAM,EAAE;YAClB,IAAI,CAAC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;YACpC,IAAI,CAAC,UAAU,GAAG,KAAK,CAAC;SAC3B;QACD,OAAO,IAAI,CAAC,UAAU,CAAC;IAC3B,CAAC;IAED,mCAAI,GAAJ;QACI,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,cAAc,GAAG,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACzD,CAAC;IAED,mCAAI,GAAJ;QAAA,iBAMC;QALG,OAAO,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,UAAC,CAAC;YACrB,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAC,IAAI,EAAE,SAAS,EAAE,OAAO,EAAE,CAAC,CAAC,IAAI,EAAC,CAAC,CAAC;QAC3D,CAAC,EAAE,UAAC,IAAI;YACJ,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAC,IAAI,EAAE,QAAQ,EAAE,OAAO,EAAE,IAAI,CAAC,IAAI,EAAC,CAAC,CAAC;QAC7D,CAAC,CAAC,CAAC;IACP,CAAC;IA/BM,4BAAO,GAAG,CAAC,QAAQ,EAAE,WAAW,EAAE,cAAc,EAAE,YAAY,EAAE,eAAe,EAAE,UAAU,CAAC,CAAC;IAgCxG,2BAAC;CAAA,AAjCD,IAiCC;AAjCY,oDAAoB"} \ No newline at end of file diff --git a/brewman/static/app/attendance/attendance.controller.ts b/brewman/static/src/app/attendance/attendance.controller.ts similarity index 100% rename from brewman/static/app/attendance/attendance.controller.ts rename to brewman/static/src/app/attendance/attendance.controller.ts diff --git a/brewman/static/app/attendance/attendance.html b/brewman/static/src/app/attendance/attendance.html similarity index 100% rename from brewman/static/app/attendance/attendance.html rename to brewman/static/src/app/attendance/attendance.html diff --git a/brewman/static/src/app/attendance/attendance.service.js b/brewman/static/src/app/attendance/attendance.service.js new file mode 100644 index 00000000..50a13b0f --- /dev/null +++ b/brewman/static/src/app/attendance/attendance.service.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function Attendance($resource) { + return $resource('/api/Attendance/:date', { date: '@Date' }); +} +exports.Attendance = Attendance; +//# sourceMappingURL=attendance.service.js.map \ No newline at end of file diff --git a/brewman/static/src/app/attendance/attendance.service.js.map b/brewman/static/src/app/attendance/attendance.service.js.map new file mode 100644 index 00000000..73330c5c --- /dev/null +++ b/brewman/static/src/app/attendance/attendance.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"attendance.service.js","sourceRoot":"","sources":["attendance.service.ts"],"names":[],"mappings":";;AAAA,oBAA2B,SAAS;IAChC,OAAO,SAAS,CAAC,uBAAuB,EAAE,EAAC,IAAI,EAAE,OAAO,EAAC,CAAC,CAAC;AAC/D,CAAC;AAFD,gCAEC"} \ No newline at end of file diff --git a/brewman/static/app/attendance/attendance.service.ts b/brewman/static/src/app/attendance/attendance.service.ts similarity index 100% rename from brewman/static/app/attendance/attendance.service.ts rename to brewman/static/src/app/attendance/attendance.service.ts diff --git a/brewman/static/src/app/balance-sheet/balance-sheet.component.js b/brewman/static/src/app/balance-sheet/balance-sheet.component.js new file mode 100644 index 00000000..d247c671 --- /dev/null +++ b/brewman/static/src/app/balance-sheet/balance-sheet.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var balance_sheet_controller_1 = require("./balance-sheet.controller"); +exports.BalanceSheetComponent = { + templateUrl: '/app/balance-sheet/balance-sheet.html', + controller: balance_sheet_controller_1.BalanceSheetController, + controllerAs: 'vm' +}; +//# sourceMappingURL=balance-sheet.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/balance-sheet/balance-sheet.component.js.map b/brewman/static/src/app/balance-sheet/balance-sheet.component.js.map new file mode 100644 index 00000000..ec95ecc5 --- /dev/null +++ b/brewman/static/src/app/balance-sheet/balance-sheet.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"balance-sheet.component.js","sourceRoot":"","sources":["balance-sheet.component.ts"],"names":[],"mappings":";;AAAA,uEAAkE;AAErD,QAAA,qBAAqB,GAAG;IACjC,WAAW,EAAE,uCAAuC;IACpD,UAAU,EAAE,iDAAsB;IAClC,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/balance-sheet/balance-sheet.component.ts b/brewman/static/src/app/balance-sheet/balance-sheet.component.ts similarity index 100% rename from brewman/static/app/balance-sheet/balance-sheet.component.ts rename to brewman/static/src/app/balance-sheet/balance-sheet.component.ts diff --git a/brewman/static/src/app/balance-sheet/balance-sheet.controller.js b/brewman/static/src/app/balance-sheet/balance-sheet.controller.js new file mode 100644 index 00000000..e7e5d8ce --- /dev/null +++ b/brewman/static/src/app/balance-sheet/balance-sheet.controller.js @@ -0,0 +1,27 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var BalanceSheetController = /** @class */ (function () { + function BalanceSheetController($scope, $location, asDate, dateParser) { + this.$scope = $scope; + this.$location = $location; + this.asDate = asDate; + this.dateParser = dateParser; + this.info = $scope.$parent.res.info; + this._info_Date = dateParser.parse(this.info.Date, "dd-MMM-yyyy"); + this.foDate = true; + } + BalanceSheetController.prototype.info_Date = function (value) { + if (arguments.length) { + this.info.Date = this.asDate(value); + this._info_Date = value; + } + return this._info_Date; + }; + BalanceSheetController.prototype.show = function () { + this.$location.path('/BalanceSheet/' + this.info.Date); + }; + BalanceSheetController.$inject = ['$scope', '$location', 'asDateFilter', 'uibDateParser']; + return BalanceSheetController; +}()); +exports.BalanceSheetController = BalanceSheetController; +//# sourceMappingURL=balance-sheet.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/balance-sheet/balance-sheet.controller.js.map b/brewman/static/src/app/balance-sheet/balance-sheet.controller.js.map new file mode 100644 index 00000000..95ad5c0c --- /dev/null +++ b/brewman/static/src/app/balance-sheet/balance-sheet.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"balance-sheet.controller.js","sourceRoot":"","sources":["balance-sheet.controller.ts"],"names":[],"mappings":";;AAAA;IAMI,gCAAmB,MAAM,EAAS,SAAS,EAAS,MAAM,EAAS,UAAU;QAA1D,WAAM,GAAN,MAAM,CAAA;QAAS,cAAS,GAAT,SAAS,CAAA;QAAS,WAAM,GAAN,MAAM,CAAA;QAAS,eAAU,GAAV,UAAU,CAAA;QACzE,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC;QACpC,IAAI,CAAC,UAAU,GAAG,UAAU,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE,aAAa,CAAC,CAAC;QAClE,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;IACvB,CAAC;IAED,0CAAS,GAAT,UAAU,KAAK;QACX,IAAI,SAAS,CAAC,MAAM,EAAE;YAClB,IAAI,CAAC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;YACpC,IAAI,CAAC,UAAU,GAAG,KAAK,CAAC;SAC3B;QACD,OAAO,IAAI,CAAC,UAAU,CAAC;IAC3B,CAAC;IAED,qCAAI,GAAJ;QACI,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,gBAAgB,GAAG,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAC3D,CAAC;IArBM,8BAAO,GAAG,CAAC,QAAQ,EAAE,WAAW,EAAE,cAAc,EAAE,eAAe,CAAC,CAAC;IAsB9E,6BAAC;CAAA,AAvBD,IAuBC;AAvBY,wDAAsB"} \ No newline at end of file diff --git a/brewman/static/app/balance-sheet/balance-sheet.controller.ts b/brewman/static/src/app/balance-sheet/balance-sheet.controller.ts similarity index 100% rename from brewman/static/app/balance-sheet/balance-sheet.controller.ts rename to brewman/static/src/app/balance-sheet/balance-sheet.controller.ts diff --git a/brewman/static/app/balance-sheet/balance-sheet.html b/brewman/static/src/app/balance-sheet/balance-sheet.html similarity index 100% rename from brewman/static/app/balance-sheet/balance-sheet.html rename to brewman/static/src/app/balance-sheet/balance-sheet.html diff --git a/brewman/static/src/app/balance-sheet/balance-sheet.resolver.js b/brewman/static/src/app/balance-sheet/balance-sheet.resolver.js new file mode 100644 index 00000000..8dd6a3eb --- /dev/null +++ b/brewman/static/src/app/balance-sheet/balance-sheet.resolver.js @@ -0,0 +1,14 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +function BalanceSheetResolver($route, BalanceSheet) { + var date = $route.current.params.date; + if (angular.isUndefined(date)) { + return BalanceSheet.get({}).$promise; + } + else { + return BalanceSheet.get({ date: date }).$promise; + } +} +exports.BalanceSheetResolver = BalanceSheetResolver; +//# sourceMappingURL=balance-sheet.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/balance-sheet/balance-sheet.resolver.js.map b/brewman/static/src/app/balance-sheet/balance-sheet.resolver.js.map new file mode 100644 index 00000000..efb5b7aa --- /dev/null +++ b/brewman/static/src/app/balance-sheet/balance-sheet.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"balance-sheet.resolver.js","sourceRoot":"","sources":["balance-sheet.resolver.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC,8BAAqC,MAAM,EAAE,YAAY;IACrD,IAAM,IAAI,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC;IAExC,IAAI,OAAO,CAAC,WAAW,CAAC,IAAI,CAAC,EAAE;QAC3B,OAAO,YAAY,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC;KACxC;SAAM;QACH,OAAO,YAAY,CAAC,GAAG,CAAC,EAAC,IAAI,EAAE,IAAI,EAAC,CAAC,CAAC,QAAQ,CAAC;KAClD;AACL,CAAC;AARD,oDAQC"} \ No newline at end of file diff --git a/brewman/static/app/balance-sheet/balance-sheet.resolver.ts b/brewman/static/src/app/balance-sheet/balance-sheet.resolver.ts similarity index 100% rename from brewman/static/app/balance-sheet/balance-sheet.resolver.ts rename to brewman/static/src/app/balance-sheet/balance-sheet.resolver.ts diff --git a/brewman/static/src/app/balance-sheet/balance-sheet.service.js b/brewman/static/src/app/balance-sheet/balance-sheet.service.js new file mode 100644 index 00000000..9d2a71e8 --- /dev/null +++ b/brewman/static/src/app/balance-sheet/balance-sheet.service.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function BalanceSheet($resource) { + return $resource('/api/BalanceSheet/:date'); +} +exports.BalanceSheet = BalanceSheet; +//# sourceMappingURL=balance-sheet.service.js.map \ No newline at end of file diff --git a/brewman/static/src/app/balance-sheet/balance-sheet.service.js.map b/brewman/static/src/app/balance-sheet/balance-sheet.service.js.map new file mode 100644 index 00000000..3e11a964 --- /dev/null +++ b/brewman/static/src/app/balance-sheet/balance-sheet.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"balance-sheet.service.js","sourceRoot":"","sources":["balance-sheet.service.ts"],"names":[],"mappings":";;AAAA,sBAA6B,SAAS;IAClC,OAAO,SAAS,CAAC,yBAAyB,CAAC,CAAC;AAChD,CAAC;AAFD,oCAEC"} \ No newline at end of file diff --git a/brewman/static/app/balance-sheet/balance-sheet.service.ts b/brewman/static/src/app/balance-sheet/balance-sheet.service.ts similarity index 100% rename from brewman/static/app/balance-sheet/balance-sheet.service.ts rename to brewman/static/src/app/balance-sheet/balance-sheet.service.ts diff --git a/brewman/static/src/app/base.controller.js b/brewman/static/src/app/base.controller.js new file mode 100644 index 00000000..624eb0e5 --- /dev/null +++ b/brewman/static/src/app/base.controller.js @@ -0,0 +1,42 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +var BaseController = /** @class */ (function () { + function BaseController($rootScope, Auth, $location, $routeParams, Messages, Credentials) { + var _this = this; + this.$rootScope = $rootScope; + this.Auth = Auth; + this.$location = $location; + this.$routeParams = $routeParams; + this.Messages = Messages; + this.Credentials = Credentials; + $rootScope.$on('loginRequired', function () { + if (_this.Credentials.Auth.isAuthenticated) { + _this.$location.path('/'); + } + else { + var came_from = _this.$routeParams.came_from; + if (angular.isUndefined(came_from) && $location.path() !== '/login') { + came_from = $location.url(); + } + _this.$location.path('/login').search({ came_from: came_from }); + } + }); + $rootScope.$on("$routeChangeStart", function (event, next, current) { + _this.Auth.get(function (u, putResponseHeaders) { + _this.Credentials.Auth = u; + _this.Credentials.Perms = u.perms; + }); + }); + } + BaseController.prototype.clearToast = function (item) { + var idx = this.Messages.indexOf(item); + if (idx !== -1) { + this.Messages.splice(idx, 1); + } + }; + BaseController.$inject = ['$rootScope', 'Auth', '$location', '$routeParams', 'Messages', 'Credentials']; + return BaseController; +}()); +exports.BaseController = BaseController; +//# sourceMappingURL=base.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/base.controller.js.map b/brewman/static/src/app/base.controller.js.map new file mode 100644 index 00000000..ad5bf2fb --- /dev/null +++ b/brewman/static/src/app/base.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"base.controller.js","sourceRoot":"","sources":["base.controller.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC;IAGI,wBAAmB,UAAU,EAAS,IAAI,EAAS,SAAS,EAAS,YAAY,EAAS,QAAQ,EAAS,WAAW;QAAtH,iBAkBC;QAlBkB,eAAU,GAAV,UAAU,CAAA;QAAS,SAAI,GAAJ,IAAI,CAAA;QAAS,cAAS,GAAT,SAAS,CAAA;QAAS,iBAAY,GAAZ,YAAY,CAAA;QAAS,aAAQ,GAAR,QAAQ,CAAA;QAAS,gBAAW,GAAX,WAAW,CAAA;QAClH,UAAU,CAAC,GAAG,CAAC,eAAe,EAAE;YAC5B,IAAI,KAAI,CAAC,WAAW,CAAC,IAAI,CAAC,eAAe,EAAE;gBACvC,KAAI,CAAC,SAAS,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;aAC5B;iBAAM;gBACH,IAAI,SAAS,GAAG,KAAI,CAAC,YAAY,CAAC,SAAS,CAAC;gBAC5C,IAAI,OAAO,CAAC,WAAW,CAAC,SAAS,CAAC,IAAI,SAAS,CAAC,IAAI,EAAE,KAAK,QAAQ,EAAE;oBACjE,SAAS,GAAG,SAAS,CAAC,GAAG,EAAE,CAAC;iBAC/B;gBACD,KAAI,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,MAAM,CAAC,EAAC,SAAS,EAAE,SAAS,EAAC,CAAC,CAAC;aAChE;QACL,CAAC,CAAC,CAAC;QACH,UAAU,CAAC,GAAG,CAAC,mBAAmB,EAAE,UAAC,KAAK,EAAE,IAAI,EAAE,OAAO;YACrD,KAAI,CAAC,IAAI,CAAC,GAAG,CAAC,UAAC,CAAC,EAAE,kBAAkB;gBAChC,KAAI,CAAC,WAAW,CAAC,IAAI,GAAG,CAAC,CAAC;gBAC1B,KAAI,CAAC,WAAW,CAAC,KAAK,GAAG,CAAC,CAAC,KAAK,CAAC;YACrC,CAAC,CAAC,CAAC;QACP,CAAC,CAAC,CAAC;IACP,CAAC;IAED,mCAAU,GAAV,UAAW,IAAI;QACX,IAAI,GAAG,GAAG,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;QACtC,IAAI,GAAG,KAAK,CAAC,CAAC,EAAE;YACZ,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC;SAChC;IACL,CAAC;IA3BM,sBAAO,GAAG,CAAC,YAAY,EAAE,MAAM,EAAE,WAAW,EAAE,cAAc,EAAE,UAAU,EAAE,aAAa,CAAC,CAAC;IA4BpG,qBAAC;CAAA,AA7BD,IA6BC;AA7BY,wCAAc"} \ No newline at end of file diff --git a/brewman/static/app/base.controller.ts b/brewman/static/src/app/base.controller.ts similarity index 100% rename from brewman/static/app/base.controller.ts rename to brewman/static/src/app/base.controller.ts diff --git a/brewman/static/src/app/cash-flow/cash-flow.component.js b/brewman/static/src/app/cash-flow/cash-flow.component.js new file mode 100644 index 00000000..29c24eb3 --- /dev/null +++ b/brewman/static/src/app/cash-flow/cash-flow.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var cash_flow_controller_1 = require("./cash-flow.controller"); +exports.CashFlowComponent = { + templateUrl: '/app/cash-flow/cash-flow.html', + controller: cash_flow_controller_1.CashFlowController, + controllerAs: 'vm', +}; +//# sourceMappingURL=cash-flow.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/cash-flow/cash-flow.component.js.map b/brewman/static/src/app/cash-flow/cash-flow.component.js.map new file mode 100644 index 00000000..f5bce0d7 --- /dev/null +++ b/brewman/static/src/app/cash-flow/cash-flow.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cash-flow.component.js","sourceRoot":"","sources":["cash-flow.component.ts"],"names":[],"mappings":";;AAAA,+DAA0D;AAE7C,QAAA,iBAAiB,GAAG;IAC7B,WAAW,EAAE,+BAA+B;IAC5C,UAAU,EAAE,yCAAkB;IAC9B,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/cash-flow/cash-flow.component.ts b/brewman/static/src/app/cash-flow/cash-flow.component.ts similarity index 100% rename from brewman/static/app/cash-flow/cash-flow.component.ts rename to brewman/static/src/app/cash-flow/cash-flow.component.ts diff --git a/brewman/static/src/app/cash-flow/cash-flow.controller.js b/brewman/static/src/app/cash-flow/cash-flow.controller.js new file mode 100644 index 00000000..4ed89d1f --- /dev/null +++ b/brewman/static/src/app/cash-flow/cash-flow.controller.js @@ -0,0 +1,42 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var CashFlowController = /** @class */ (function () { + function CashFlowController($scope, $routeParams, $location, asDate, dateParser) { + this.$scope = $scope; + this.$routeParams = $routeParams; + this.$location = $location; + this.asDate = asDate; + this.dateParser = dateParser; + this.cashFlow = $scope.$parent.res.cashFlow; + this._info_StartDate = dateParser.parse(this.cashFlow.StartDate, "dd-MMM-yyyy"); + this._info_FinishDate = dateParser.parse(this.cashFlow.FinishDate, "dd-MMM-yyyy"); + this.info = this.cashFlow; + this.foDate = true; + } + CashFlowController.prototype.info_StartDate = function (value) { + if (arguments.length) { + this.info.StartDate = this.asDate(value); + this._info_StartDate = value; + } + return this._info_StartDate; + }; + CashFlowController.prototype.info_FinishDate = function (value) { + if (arguments.length) { + this.info.FinishDate = this.asDate(value); + this._info_FinishDate = value; + } + return this._info_FinishDate; + }; + CashFlowController.prototype.show = function () { + this.$location.path('/CashFlow').search({ StartDate: this.info.StartDate, FinishDate: this.info.FinishDate }); + }; + CashFlowController.prototype.total = function (type) { + return this.info.Body[type].reduce(function (accumulator, current) { + return accumulator + current.Amount; + }, 0); + }; + CashFlowController.$inject = ['$scope', '$routeParams', '$location', 'asDateFilter', 'uibDateParser']; + return CashFlowController; +}()); +exports.CashFlowController = CashFlowController; +//# sourceMappingURL=cash-flow.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/cash-flow/cash-flow.controller.js.map b/brewman/static/src/app/cash-flow/cash-flow.controller.js.map new file mode 100644 index 00000000..fbf077b8 --- /dev/null +++ b/brewman/static/src/app/cash-flow/cash-flow.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cash-flow.controller.js","sourceRoot":"","sources":["cash-flow.controller.ts"],"names":[],"mappings":";;AAAA;IAQI,4BAAmB,MAAM,EAAS,YAAY,EAAS,SAAS,EAAS,MAAM,EAAS,UAAU;QAA/E,WAAM,GAAN,MAAM,CAAA;QAAS,iBAAY,GAAZ,YAAY,CAAA;QAAS,cAAS,GAAT,SAAS,CAAA;QAAS,WAAM,GAAN,MAAM,CAAA;QAAS,eAAU,GAAV,UAAU,CAAA;QAC9F,IAAI,CAAC,QAAQ,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC;QAC5C,IAAI,CAAC,eAAe,GAAG,UAAU,CAAC,KAAK,CAAC,IAAI,CAAC,QAAQ,CAAC,SAAS,EAAE,aAAa,CAAC,CAAC;QAChF,IAAI,CAAC,gBAAgB,GAAG,UAAU,CAAC,KAAK,CAAC,IAAI,CAAC,QAAQ,CAAC,UAAU,EAAE,aAAa,CAAC,CAAC;QAClF,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,QAAQ,CAAC;QAC1B,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;IACvB,CAAC;IAED,2CAAc,GAAd,UAAe,KAAK;QAChB,IAAI,SAAS,CAAC,MAAM,EAAE;YAClB,IAAI,CAAC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;YACzC,IAAI,CAAC,eAAe,GAAG,KAAK,CAAC;SAChC;QACD,OAAO,IAAI,CAAC,eAAe,CAAC;IAChC,CAAC;IAED,4CAAe,GAAf,UAAgB,KAAK;QACjB,IAAI,SAAS,CAAC,MAAM,EAAE;YAClB,IAAI,CAAC,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;YAC1C,IAAI,CAAC,gBAAgB,GAAG,KAAK,CAAC;SACjC;QACD,OAAO,IAAI,CAAC,gBAAgB,CAAC;IACjC,CAAC;IAED,iCAAI,GAAJ;QACI,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,MAAM,CAAC,EAAC,SAAS,EAAE,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE,UAAU,EAAE,IAAI,CAAC,IAAI,CAAC,UAAU,EAAC,CAAC,CAAC;IAChH,CAAC;IAED,kCAAK,GAAL,UAAM,IAAI;QACN,OAAO,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC,UAAU,WAAW,EAAE,OAAO;YAC7D,OAAO,WAAW,GAAG,OAAO,CAAC,MAAM,CAAC;QACxC,CAAC,EAAE,CAAC,CAAC,CAAC;IACV,CAAC;IAvCM,0BAAO,GAAG,CAAC,QAAQ,EAAE,cAAc,EAAE,WAAW,EAAE,cAAc,EAAE,eAAe,CAAC,CAAC;IAwC9F,yBAAC;CAAA,AAzCD,IAyCC;AAzCY,gDAAkB"} \ No newline at end of file diff --git a/brewman/static/app/cash-flow/cash-flow.controller.ts b/brewman/static/src/app/cash-flow/cash-flow.controller.ts similarity index 100% rename from brewman/static/app/cash-flow/cash-flow.controller.ts rename to brewman/static/src/app/cash-flow/cash-flow.controller.ts diff --git a/brewman/static/app/cash-flow/cash-flow.html b/brewman/static/src/app/cash-flow/cash-flow.html similarity index 100% rename from brewman/static/app/cash-flow/cash-flow.html rename to brewman/static/src/app/cash-flow/cash-flow.html diff --git a/brewman/static/src/app/cash-flow/cash-flow.resolver.js b/brewman/static/src/app/cash-flow/cash-flow.resolver.js new file mode 100644 index 00000000..07802889 --- /dev/null +++ b/brewman/static/src/app/cash-flow/cash-flow.resolver.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +function CashFlowResolver($route, CashFlow) { + var id = $route.current.params.id, startDate = $route.current.params.StartDate, finishDate = $route.current.params.FinishDate; + if (angular.isUndefined(startDate) || angular.isUndefined(finishDate)) { + return CashFlow.get({}).$promise; + } + else if (angular.isUndefined(id)) { + return CashFlow.get({ StartDate: startDate, FinishDate: finishDate }).$promise; + } + else { + return CashFlow.get({ id: id, StartDate: startDate, FinishDate: finishDate }).$promise; + } +} +exports.CashFlowResolver = CashFlowResolver; +//# sourceMappingURL=cash-flow.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/cash-flow/cash-flow.resolver.js.map b/brewman/static/src/app/cash-flow/cash-flow.resolver.js.map new file mode 100644 index 00000000..41ad924d --- /dev/null +++ b/brewman/static/src/app/cash-flow/cash-flow.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cash-flow.resolver.js","sourceRoot":"","sources":["cash-flow.resolver.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC,0BAAiC,MAAM,EAAE,QAAQ;IAC7C,IAAM,EAAE,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAC/B,SAAS,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,SAAS,EAC3C,UAAU,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,UAAU,CAAC;IAElD,IAAI,OAAO,CAAC,WAAW,CAAC,SAAS,CAAC,IAAI,OAAO,CAAC,WAAW,CAAC,UAAU,CAAC,EAAE;QACnE,OAAO,QAAQ,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC;KACpC;SAAM,IAAI,OAAO,CAAC,WAAW,CAAC,EAAE,CAAC,EAAE;QAChC,OAAO,QAAQ,CAAC,GAAG,CAAC,EAAC,SAAS,EAAE,SAAS,EAAE,UAAU,EAAE,UAAU,EAAC,CAAC,CAAC,QAAQ,CAAC;KAChF;SAAM;QACH,OAAO,QAAQ,CAAC,GAAG,CAAC,EAAC,EAAE,EAAE,EAAE,EAAE,SAAS,EAAE,SAAS,EAAE,UAAU,EAAE,UAAU,EAAC,CAAC,CAAC,QAAQ,CAAC;KACxF;AACL,CAAC;AAZD,4CAYC"} \ No newline at end of file diff --git a/brewman/static/app/cash-flow/cash-flow.resolver.ts b/brewman/static/src/app/cash-flow/cash-flow.resolver.ts similarity index 100% rename from brewman/static/app/cash-flow/cash-flow.resolver.ts rename to brewman/static/src/app/cash-flow/cash-flow.resolver.ts diff --git a/brewman/static/src/app/cash-flow/cash-flow.service.js b/brewman/static/src/app/cash-flow/cash-flow.service.js new file mode 100644 index 00000000..2e7f0af2 --- /dev/null +++ b/brewman/static/src/app/cash-flow/cash-flow.service.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function CashFlow($resource) { + return $resource('/api/CashFlow/:id'); +} +exports.CashFlow = CashFlow; +//# sourceMappingURL=cash-flow.service.js.map \ No newline at end of file diff --git a/brewman/static/src/app/cash-flow/cash-flow.service.js.map b/brewman/static/src/app/cash-flow/cash-flow.service.js.map new file mode 100644 index 00000000..efe396e1 --- /dev/null +++ b/brewman/static/src/app/cash-flow/cash-flow.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cash-flow.service.js","sourceRoot":"","sources":["cash-flow.service.ts"],"names":[],"mappings":";;AAAA,kBAAyB,SAAS;IAC9B,OAAO,SAAS,CAAC,mBAAmB,CAAC,CAAC;AAC1C,CAAC;AAFD,4BAEC"} \ No newline at end of file diff --git a/brewman/static/app/cash-flow/cash-flow.service.ts b/brewman/static/src/app/cash-flow/cash-flow.service.ts similarity index 100% rename from brewman/static/app/cash-flow/cash-flow.service.ts rename to brewman/static/src/app/cash-flow/cash-flow.service.ts diff --git a/brewman/static/app/client/client-detail.html b/brewman/static/src/app/client/client-detail.html similarity index 100% rename from brewman/static/app/client/client-detail.html rename to brewman/static/src/app/client/client-detail.html diff --git a/brewman/static/src/app/client/client-list.component.js b/brewman/static/src/app/client/client-list.component.js new file mode 100644 index 00000000..8c7197f2 --- /dev/null +++ b/brewman/static/src/app/client/client-list.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var client_list_controller_1 = require("./client-list.controller"); +exports.ClientListComponent = { + templateUrl: '/app/client/client-list.html', + controller: client_list_controller_1.ClientListController, + controllerAs: 'vm' +}; +//# sourceMappingURL=client-list.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/client/client-list.component.js.map b/brewman/static/src/app/client/client-list.component.js.map new file mode 100644 index 00000000..c4ec4bf1 --- /dev/null +++ b/brewman/static/src/app/client/client-list.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"client-list.component.js","sourceRoot":"","sources":["client-list.component.ts"],"names":[],"mappings":";;AAAA,mEAA8D;AAEjD,QAAA,mBAAmB,GAAG;IAC/B,WAAW,EAAE,8BAA8B;IAC3C,UAAU,EAAE,6CAAoB;IAChC,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/client/client-list.component.ts b/brewman/static/src/app/client/client-list.component.ts similarity index 100% rename from brewman/static/app/client/client-list.component.ts rename to brewman/static/src/app/client/client-list.component.ts diff --git a/brewman/static/src/app/client/client-list.controller.js b/brewman/static/src/app/client/client-list.controller.js new file mode 100644 index 00000000..fac74385 --- /dev/null +++ b/brewman/static/src/app/client/client-list.controller.js @@ -0,0 +1,13 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var ClientListController = /** @class */ (function () { + function ClientListController($scope) { + this.$scope = $scope; + this.clients = $scope.$parent.res.clients; + this.info = this.clients; + } + ClientListController.$inject = ['$scope']; + return ClientListController; +}()); +exports.ClientListController = ClientListController; +//# sourceMappingURL=client-list.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/client/client-list.controller.js.map b/brewman/static/src/app/client/client-list.controller.js.map new file mode 100644 index 00000000..c2cde1f1 --- /dev/null +++ b/brewman/static/src/app/client/client-list.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"client-list.controller.js","sourceRoot":"","sources":["client-list.controller.ts"],"names":[],"mappings":";;AAAA;IAKI,8BAAmB,MAAM;QAAN,WAAM,GAAN,MAAM,CAAA;QACrB,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC;QAC1C,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,OAAO,CAAC;IAC7B,CAAC;IAPM,4BAAO,GAAG,CAAC,QAAQ,CAAC,CAAC;IAQhC,2BAAC;CAAA,AATD,IASC;AATY,oDAAoB"} \ No newline at end of file diff --git a/brewman/static/app/client/client-list.controller.ts b/brewman/static/src/app/client/client-list.controller.ts similarity index 100% rename from brewman/static/app/client/client-list.controller.ts rename to brewman/static/src/app/client/client-list.controller.ts diff --git a/brewman/static/app/client/client-list.html b/brewman/static/src/app/client/client-list.html similarity index 100% rename from brewman/static/app/client/client-list.html rename to brewman/static/src/app/client/client-list.html diff --git a/brewman/static/src/app/client/client-list.resolver.js b/brewman/static/src/app/client/client-list.resolver.js new file mode 100644 index 00000000..cef10787 --- /dev/null +++ b/brewman/static/src/app/client/client-list.resolver.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function ClientListResolver(Client) { + return Client.query({}).$promise; +} +exports.ClientListResolver = ClientListResolver; +//# sourceMappingURL=client-list.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/client/client-list.resolver.js.map b/brewman/static/src/app/client/client-list.resolver.js.map new file mode 100644 index 00000000..6bb8ff2f --- /dev/null +++ b/brewman/static/src/app/client/client-list.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"client-list.resolver.js","sourceRoot":"","sources":["client-list.resolver.ts"],"names":[],"mappings":";;AAAA,4BAAmC,MAAM;IACrC,OAAO,MAAM,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC;AACrC,CAAC;AAFD,gDAEC"} \ No newline at end of file diff --git a/brewman/static/app/client/client-list.resolver.ts b/brewman/static/src/app/client/client-list.resolver.ts similarity index 100% rename from brewman/static/app/client/client-list.resolver.ts rename to brewman/static/src/app/client/client-list.resolver.ts diff --git a/brewman/static/src/app/client/client.component.js b/brewman/static/src/app/client/client.component.js new file mode 100644 index 00000000..57f2e72c --- /dev/null +++ b/brewman/static/src/app/client/client.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var client_controller_1 = require("./client.controller"); +exports.ClientComponent = { + templateUrl: '/app/client/client-detail.html', + controller: client_controller_1.ClientController, + controllerAs: 'vm' +}; +//# sourceMappingURL=client.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/client/client.component.js.map b/brewman/static/src/app/client/client.component.js.map new file mode 100644 index 00000000..45ffc810 --- /dev/null +++ b/brewman/static/src/app/client/client.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"client.component.js","sourceRoot":"","sources":["client.component.ts"],"names":[],"mappings":";;AAAA,yDAAqD;AAExC,QAAA,eAAe,GAAG;IAC3B,WAAW,EAAE,gCAAgC;IAC7C,UAAU,EAAE,oCAAgB;IAC5B,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/client/client.component.ts b/brewman/static/src/app/client/client.component.ts similarity index 100% rename from brewman/static/app/client/client.component.ts rename to brewman/static/src/app/client/client.component.ts diff --git a/brewman/static/src/app/client/client.controller.js b/brewman/static/src/app/client/client.controller.js new file mode 100644 index 00000000..dafc3b7a --- /dev/null +++ b/brewman/static/src/app/client/client.controller.js @@ -0,0 +1,60 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var ClientController = /** @class */ (function () { + function ClientController($scope, $location, $modal, Messages) { + this.$scope = $scope; + this.$location = $location; + this.$modal = $modal; + this.Messages = Messages; + this.client = $scope.$parent.res.client; + this.foName = true; + } + ClientController.prototype.save = function () { + var _this = this; + this.client.$save(function () { + _this.Messages.push({ Type: 'Success', Message: '' }); + _this.$location.path('/Clients'); + }, function (data) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + ClientController.prototype.delete = function () { + var _this = this; + this.client.$delete(function () { + _this.Messages.push({ Type: 'Success', Message: '' }); + _this.$location.path('/Clients'); + }, function (data) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + ClientController.prototype.confirm = function () { + var _this = this; + var modalInstance = this.$modal.open({ + backdrop: true, + templateUrl: '/template/modal/confirm.html', + controllerAs: 'vmModal', + controller: ['$uibModalInstance', /** @class */ (function () { + function class_1($modalInstance) { + this.$modalInstance = $modalInstance; + this.title = "Delete Client"; + this.body = "Are you sure? This cannot be undone."; + this.isDelete = true; + } + class_1.prototype.ok = function () { + this.$modalInstance.close(); + }; + class_1.prototype.cancel = function () { + this.$modalInstance.dismiss('cancel'); + }; + return class_1; + }())] + }); + modalInstance.result.then(function () { + _this.delete(); + }); + }; + ClientController.$inject = ['$scope', '$location', '$uibModal', 'Messages']; + return ClientController; +}()); +exports.ClientController = ClientController; +//# sourceMappingURL=client.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/client/client.controller.js.map b/brewman/static/src/app/client/client.controller.js.map new file mode 100644 index 00000000..b8df0852 --- /dev/null +++ b/brewman/static/src/app/client/client.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"client.controller.js","sourceRoot":"","sources":["client.controller.ts"],"names":[],"mappings":";;AAAA;IAKI,0BAAmB,MAAM,EAAS,SAAS,EAAS,MAAM,EAAS,QAAQ;QAAxD,WAAM,GAAN,MAAM,CAAA;QAAS,cAAS,GAAT,SAAS,CAAA;QAAS,WAAM,GAAN,MAAM,CAAA;QAAS,aAAQ,GAAR,QAAQ,CAAA;QACvE,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC;QACxC,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;IACvB,CAAC;IAED,+BAAI,GAAJ;QAAA,iBAOC;QANG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC;YACd,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAC,IAAI,EAAE,SAAS,EAAE,OAAO,EAAE,EAAE,EAAC,CAAC,CAAC;YACnD,KAAI,CAAC,SAAS,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QACpC,CAAC,EAAE,UAAC,IAAI;YACJ,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAC,IAAI,EAAE,QAAQ,EAAE,OAAO,EAAE,IAAI,CAAC,IAAI,EAAC,CAAC,CAAC;QAC7D,CAAC,CAAC,CAAC;IACP,CAAC;IAED,iCAAM,GAAN;QAAA,iBAOC;QANG,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC;YAChB,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAC,IAAI,EAAE,SAAS,EAAE,OAAO,EAAE,EAAE,EAAC,CAAC,CAAC;YACnD,KAAI,CAAC,SAAS,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QACpC,CAAC,EAAE,UAAC,IAAI;YACJ,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAC,IAAI,EAAE,QAAQ,EAAE,OAAO,EAAE,IAAI,CAAC,IAAI,EAAC,CAAC,CAAC;QAC7D,CAAC,CAAC,CAAC;IACP,CAAC;IAED,kCAAO,GAAP;QAAA,iBA4BC;QA3BG,IAAM,aAAa,GAAG,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC;YACnC,QAAQ,EAAE,IAAI;YACd,WAAW,EAAE,8BAA8B;YAC3C,YAAY,EAAE,SAAS;YACvB,UAAU,EAAE,CAAC,mBAAmB;oBAK5B,iBAAmB,cAAc;wBAAd,mBAAc,GAAd,cAAc,CAAA;wBAC7B,IAAI,CAAC,KAAK,GAAG,eAAe,CAAC;wBAC7B,IAAI,CAAC,IAAI,GAAG,sCAAsC,CAAC;wBACnD,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC;oBACzB,CAAC;oBAED,oBAAE,GAAF;wBACI,IAAI,CAAC,cAAc,CAAC,KAAK,EAAE,CAAC;oBAChC,CAAC;oBAED,wBAAM,GAAN;wBACI,IAAI,CAAC,cAAc,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;oBAC1C,CAAC;oBACL,cAAC;gBAAD,CAAC,AAlBiC,IAkBhC;SACL,CAAC,CAAC;QACH,aAAa,CAAC,MAAM,CAAC,IAAI,CAAC;YACtB,KAAI,CAAC,MAAM,EAAE,CAAC;QAClB,CAAC,CAAC,CAAC;IACP,CAAC;IAvDM,wBAAO,GAAG,CAAC,QAAQ,EAAE,WAAW,EAAE,WAAW,EAAE,UAAU,CAAC,CAAC;IAwDtE,uBAAC;CAAA,AAzDD,IAyDC;AAzDY,4CAAgB"} \ No newline at end of file diff --git a/brewman/static/app/client/client.controller.ts b/brewman/static/src/app/client/client.controller.ts similarity index 100% rename from brewman/static/app/client/client.controller.ts rename to brewman/static/src/app/client/client.controller.ts diff --git a/brewman/static/src/app/client/client.resolver.js b/brewman/static/src/app/client/client.resolver.js new file mode 100644 index 00000000..dd3f25ad --- /dev/null +++ b/brewman/static/src/app/client/client.resolver.js @@ -0,0 +1,8 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function ClientResolver($route, Client) { + var id = $route.current.params.id; + return Client.get({ id: id }).$promise; +} +exports.ClientResolver = ClientResolver; +//# sourceMappingURL=client.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/client/client.resolver.js.map b/brewman/static/src/app/client/client.resolver.js.map new file mode 100644 index 00000000..a2895e49 --- /dev/null +++ b/brewman/static/src/app/client/client.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"client.resolver.js","sourceRoot":"","sources":["client.resolver.ts"],"names":[],"mappings":";;AAAA,wBAA+B,MAAM,EAAE,MAAM;IACzC,IAAM,EAAE,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,CAAC;IACpC,OAAO,MAAM,CAAC,GAAG,CAAC,EAAC,EAAE,EAAE,EAAE,EAAC,CAAC,CAAC,QAAQ,CAAC;AACzC,CAAC;AAHD,wCAGC"} \ No newline at end of file diff --git a/brewman/static/app/client/client.resolver.ts b/brewman/static/src/app/client/client.resolver.ts similarity index 100% rename from brewman/static/app/client/client.resolver.ts rename to brewman/static/src/app/client/client.resolver.ts diff --git a/brewman/static/src/app/client/client.service.js b/brewman/static/src/app/client/client.service.js new file mode 100644 index 00000000..4bed3831 --- /dev/null +++ b/brewman/static/src/app/client/client.service.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function Client($resource) { + return $resource('/api/Client/:id', { id: '@ClientID' }, { + query: { method: 'GET', params: { list: true }, isArray: true } + }); +} +exports.Client = Client; +//# sourceMappingURL=client.service.js.map \ No newline at end of file diff --git a/brewman/static/src/app/client/client.service.js.map b/brewman/static/src/app/client/client.service.js.map new file mode 100644 index 00000000..5a1030e7 --- /dev/null +++ b/brewman/static/src/app/client/client.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"client.service.js","sourceRoot":"","sources":["client.service.ts"],"names":[],"mappings":";;AAAA,gBAAuB,SAAS;IAC5B,OAAO,SAAS,CAAC,iBAAiB,EAC9B,EAAC,EAAE,EAAE,WAAW,EAAC,EAAE;QACf,KAAK,EAAE,EAAC,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,EAAC,IAAI,EAAE,IAAI,EAAC,EAAE,OAAO,EAAE,IAAI,EAAC;KAC9D,CAAC,CAAC;AACX,CAAC;AALD,wBAKC"} \ No newline at end of file diff --git a/brewman/static/app/client/client.service.ts b/brewman/static/src/app/client/client.service.ts similarity index 100% rename from brewman/static/app/client/client.service.ts rename to brewman/static/src/app/client/client.service.ts diff --git a/brewman/static/src/app/closing-stock/closing-stock.component.js b/brewman/static/src/app/closing-stock/closing-stock.component.js new file mode 100644 index 00000000..4c6833f4 --- /dev/null +++ b/brewman/static/src/app/closing-stock/closing-stock.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var closing_stock_controller_1 = require("./closing-stock.controller"); +exports.ClosingStockComponent = { + templateUrl: '/app/closing-stock/closing-stock.html', + controller: closing_stock_controller_1.ClosingStockController, + controllerAs: 'vm', +}; +//# sourceMappingURL=closing-stock.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/closing-stock/closing-stock.component.js.map b/brewman/static/src/app/closing-stock/closing-stock.component.js.map new file mode 100644 index 00000000..f343285f --- /dev/null +++ b/brewman/static/src/app/closing-stock/closing-stock.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"closing-stock.component.js","sourceRoot":"","sources":["closing-stock.component.ts"],"names":[],"mappings":";;AAAA,uEAAkE;AAErD,QAAA,qBAAqB,GAAG;IACjC,WAAW,EAAE,uCAAuC;IACpD,UAAU,EAAE,iDAAsB;IAClC,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/closing-stock/closing-stock.component.ts b/brewman/static/src/app/closing-stock/closing-stock.component.ts similarity index 100% rename from brewman/static/app/closing-stock/closing-stock.component.ts rename to brewman/static/src/app/closing-stock/closing-stock.component.ts diff --git a/brewman/static/src/app/closing-stock/closing-stock.controller.js b/brewman/static/src/app/closing-stock/closing-stock.controller.js new file mode 100644 index 00000000..20d72f7b --- /dev/null +++ b/brewman/static/src/app/closing-stock/closing-stock.controller.js @@ -0,0 +1,27 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var ClosingStockController = /** @class */ (function () { + function ClosingStockController($scope, $location, asDate, dateParser) { + this.$scope = $scope; + this.$location = $location; + this.asDate = asDate; + this.dateParser = dateParser; + this.info = $scope.$parent.res.info; + this._info_Date = dateParser.parse(this.info.Date, "dd-MMM-yyyy"); + this.foDate = true; + } + ClosingStockController.prototype.info_Date = function (value) { + if (arguments.length) { + this.info.Date = this.asDate(value); + this._info_Date = value; + } + return this._info_Date; + }; + ClosingStockController.prototype.show = function () { + this.$location.path('/ClosingStock/' + this.info.Date); + }; + ClosingStockController.$inject = ['$scope', '$location', 'asDateFilter', 'uibDateParser']; + return ClosingStockController; +}()); +exports.ClosingStockController = ClosingStockController; +//# sourceMappingURL=closing-stock.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/closing-stock/closing-stock.controller.js.map b/brewman/static/src/app/closing-stock/closing-stock.controller.js.map new file mode 100644 index 00000000..701b1042 --- /dev/null +++ b/brewman/static/src/app/closing-stock/closing-stock.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"closing-stock.controller.js","sourceRoot":"","sources":["closing-stock.controller.ts"],"names":[],"mappings":";;AAAA;IAMI,gCAAmB,MAAM,EAAS,SAAS,EAAS,MAAM,EAAS,UAAU;QAA1D,WAAM,GAAN,MAAM,CAAA;QAAS,cAAS,GAAT,SAAS,CAAA;QAAS,WAAM,GAAN,MAAM,CAAA;QAAS,eAAU,GAAV,UAAU,CAAA;QACzE,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC;QACpC,IAAI,CAAC,UAAU,GAAG,UAAU,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE,aAAa,CAAC,CAAC;QAClE,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;IACvB,CAAC;IAED,0CAAS,GAAT,UAAU,KAAK;QACX,IAAI,SAAS,CAAC,MAAM,EAAE;YAClB,IAAI,CAAC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;YACpC,IAAI,CAAC,UAAU,GAAG,KAAK,CAAC;SAC3B;QACD,OAAO,IAAI,CAAC,UAAU,CAAC;IAC3B,CAAC;IAED,qCAAI,GAAJ;QACI,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,gBAAgB,GAAG,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAC3D,CAAC;IArBM,8BAAO,GAAG,CAAC,QAAQ,EAAE,WAAW,EAAE,cAAc,EAAE,eAAe,CAAC,CAAC;IAsB9E,6BAAC;CAAA,AAvBD,IAuBC;AAvBY,wDAAsB"} \ No newline at end of file diff --git a/brewman/static/app/closing-stock/closing-stock.controller.ts b/brewman/static/src/app/closing-stock/closing-stock.controller.ts similarity index 100% rename from brewman/static/app/closing-stock/closing-stock.controller.ts rename to brewman/static/src/app/closing-stock/closing-stock.controller.ts diff --git a/brewman/static/app/closing-stock/closing-stock.html b/brewman/static/src/app/closing-stock/closing-stock.html similarity index 100% rename from brewman/static/app/closing-stock/closing-stock.html rename to brewman/static/src/app/closing-stock/closing-stock.html diff --git a/brewman/static/src/app/closing-stock/closing-stock.resolver.js b/brewman/static/src/app/closing-stock/closing-stock.resolver.js new file mode 100644 index 00000000..3399fd4f --- /dev/null +++ b/brewman/static/src/app/closing-stock/closing-stock.resolver.js @@ -0,0 +1,14 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +function ClosingStockResolver($route, ClosingStock) { + var date = $route.current.params.date; + if (angular.isUndefined(date)) { + return ClosingStock.get({}).$promise; + } + else { + return ClosingStock.get({ date: date }).$promise; + } +} +exports.ClosingStockResolver = ClosingStockResolver; +//# sourceMappingURL=closing-stock.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/closing-stock/closing-stock.resolver.js.map b/brewman/static/src/app/closing-stock/closing-stock.resolver.js.map new file mode 100644 index 00000000..cd30569d --- /dev/null +++ b/brewman/static/src/app/closing-stock/closing-stock.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"closing-stock.resolver.js","sourceRoot":"","sources":["closing-stock.resolver.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC,8BAAqC,MAAM,EAAE,YAAY;IACrD,IAAM,IAAI,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC;IAExC,IAAI,OAAO,CAAC,WAAW,CAAC,IAAI,CAAC,EAAE;QAC3B,OAAO,YAAY,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC;KACxC;SAAM;QACH,OAAO,YAAY,CAAC,GAAG,CAAC,EAAC,IAAI,EAAE,IAAI,EAAC,CAAC,CAAC,QAAQ,CAAC;KAClD;AACL,CAAC;AARD,oDAQC"} \ No newline at end of file diff --git a/brewman/static/app/closing-stock/closing-stock.resolver.ts b/brewman/static/src/app/closing-stock/closing-stock.resolver.ts similarity index 100% rename from brewman/static/app/closing-stock/closing-stock.resolver.ts rename to brewman/static/src/app/closing-stock/closing-stock.resolver.ts diff --git a/brewman/static/src/app/closing-stock/closing-stock.service.js b/brewman/static/src/app/closing-stock/closing-stock.service.js new file mode 100644 index 00000000..8f439efe --- /dev/null +++ b/brewman/static/src/app/closing-stock/closing-stock.service.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function ClosingStock($resource) { + return $resource('/api/ClosingStock/:date'); +} +exports.ClosingStock = ClosingStock; +//# sourceMappingURL=closing-stock.service.js.map \ No newline at end of file diff --git a/brewman/static/src/app/closing-stock/closing-stock.service.js.map b/brewman/static/src/app/closing-stock/closing-stock.service.js.map new file mode 100644 index 00000000..8fc4db3a --- /dev/null +++ b/brewman/static/src/app/closing-stock/closing-stock.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"closing-stock.service.js","sourceRoot":"","sources":["closing-stock.service.ts"],"names":[],"mappings":";;AAAA,sBAA6B,SAAS;IAClC,OAAO,SAAS,CAAC,yBAAyB,CAAC,CAAC;AAChD,CAAC;AAFD,oCAEC"} \ No newline at end of file diff --git a/brewman/static/app/closing-stock/closing-stock.service.ts b/brewman/static/src/app/closing-stock/closing-stock.service.ts similarity index 100% rename from brewman/static/app/closing-stock/closing-stock.service.ts rename to brewman/static/src/app/closing-stock/closing-stock.service.ts diff --git a/brewman/static/src/app/common/accounting.filter.js b/brewman/static/src/app/common/accounting.filter.js new file mode 100644 index 00000000..5fb65589 --- /dev/null +++ b/brewman/static/src/app/common/accounting.filter.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +function Accounting(currencyFilter) { + return function (amount) { + amount = currencyFilter(amount); + if (angular.isUndefined(amount) || amount === '') { + return ''; + } + if (amount.indexOf('-') !== -1) { + return amount.replace('-', '') + '\u00A0Cr'; + } + else { + return amount + '\u00A0Dr'; + } + }; +} +exports.Accounting = Accounting; +//# sourceMappingURL=accounting.filter.js.map \ No newline at end of file diff --git a/brewman/static/src/app/common/accounting.filter.js.map b/brewman/static/src/app/common/accounting.filter.js.map new file mode 100644 index 00000000..319f6aba --- /dev/null +++ b/brewman/static/src/app/common/accounting.filter.js.map @@ -0,0 +1 @@ +{"version":3,"file":"accounting.filter.js","sourceRoot":"","sources":["accounting.filter.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC,oBAA2B,cAAc;IACrC,OAAO,UAAU,MAAM;QACnB,MAAM,GAAG,cAAc,CAAC,MAAM,CAAC,CAAC;QAChC,IAAI,OAAO,CAAC,WAAW,CAAC,MAAM,CAAC,IAAI,MAAM,KAAK,EAAE,EAAE;YAC9C,OAAO,EAAE,CAAC;SACb;QACD,IAAI,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,EAAE;YAC5B,OAAO,MAAM,CAAC,OAAO,CAAC,GAAG,EAAE,EAAE,CAAC,GAAG,UAAU,CAAC;SAC/C;aAAM;YACH,OAAO,MAAM,GAAG,UAAU,CAAC;SAC9B;IACL,CAAC,CAAC;AACN,CAAC;AAZD,gCAYC"} \ No newline at end of file diff --git a/brewman/static/app/common/accounting.filter.ts b/brewman/static/src/app/common/accounting.filter.ts similarity index 100% rename from brewman/static/app/common/accounting.filter.ts rename to brewman/static/src/app/common/accounting.filter.ts diff --git a/brewman/static/src/app/common/as-date.filter.js b/brewman/static/src/app/common/as-date.filter.js new file mode 100644 index 00000000..088dde95 --- /dev/null +++ b/brewman/static/src/app/common/as-date.filter.js @@ -0,0 +1,10 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +function AsDate(dateFilter) { + return function (input) { + return angular.isDate(input) ? dateFilter(input, 'dd-MMM-yyyy') : input; + }; +} +exports.AsDate = AsDate; +//# sourceMappingURL=as-date.filter.js.map \ No newline at end of file diff --git a/brewman/static/src/app/common/as-date.filter.js.map b/brewman/static/src/app/common/as-date.filter.js.map new file mode 100644 index 00000000..0db702f2 --- /dev/null +++ b/brewman/static/src/app/common/as-date.filter.js.map @@ -0,0 +1 @@ +{"version":3,"file":"as-date.filter.js","sourceRoot":"","sources":["as-date.filter.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC,gBAAuB,UAAU;IAC7B,OAAO,UAAU,KAAK;QAClB,OAAO,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,KAAK,EAAE,aAAa,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC;IAC5E,CAAC,CAAC;AACN,CAAC;AAJD,wBAIC"} \ No newline at end of file diff --git a/brewman/static/app/common/as-date.filter.ts b/brewman/static/src/app/common/as-date.filter.ts similarity index 100% rename from brewman/static/app/common/as-date.filter.ts rename to brewman/static/src/app/common/as-date.filter.ts diff --git a/brewman/static/src/app/common/auth.service.js b/brewman/static/src/app/common/auth.service.js new file mode 100644 index 00000000..03848900 --- /dev/null +++ b/brewman/static/src/app/common/auth.service.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function Auth($resource) { + return $resource('/api/Auth', {}, { + login: { method: 'GET', params: { list: true }, isArray: true } + }); +} +exports.Auth = Auth; +//# sourceMappingURL=auth.service.js.map \ No newline at end of file diff --git a/brewman/static/src/app/common/auth.service.js.map b/brewman/static/src/app/common/auth.service.js.map new file mode 100644 index 00000000..0da59625 --- /dev/null +++ b/brewman/static/src/app/common/auth.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"auth.service.js","sourceRoot":"","sources":["auth.service.ts"],"names":[],"mappings":";;AAAA,cAAqB,SAAS;IAC1B,OAAO,SAAS,CAAC,WAAW,EAAE,EAAE,EAAE;QAC9B,KAAK,EAAE,EAAC,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,EAAC,IAAI,EAAE,IAAI,EAAC,EAAE,OAAO,EAAE,IAAI,EAAC;KAC9D,CAAC,CAAC;AACP,CAAC;AAJD,oBAIC"} \ No newline at end of file diff --git a/brewman/static/app/common/auth.service.ts b/brewman/static/src/app/common/auth.service.ts similarity index 100% rename from brewman/static/app/common/auth.service.ts rename to brewman/static/src/app/common/auth.service.ts diff --git a/brewman/static/src/app/common/clr.filter.js b/brewman/static/src/app/common/clr.filter.js new file mode 100644 index 00000000..6f6cfa3f --- /dev/null +++ b/brewman/static/src/app/common/clr.filter.js @@ -0,0 +1,12 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function Clr() { + return function (input) { + if (input === '\u20B9\u00A00.00' || input === '0.00') { + return ''; + } + return input; + }; +} +exports.Clr = Clr; +//# sourceMappingURL=clr.filter.js.map \ No newline at end of file diff --git a/brewman/static/src/app/common/clr.filter.js.map b/brewman/static/src/app/common/clr.filter.js.map new file mode 100644 index 00000000..bbdc0b05 --- /dev/null +++ b/brewman/static/src/app/common/clr.filter.js.map @@ -0,0 +1 @@ +{"version":3,"file":"clr.filter.js","sourceRoot":"","sources":["clr.filter.ts"],"names":[],"mappings":";;AAEA;IACI,OAAO,UAAU,KAAK;QAClB,IAAI,KAAK,KAAK,kBAAkB,IAAI,KAAK,KAAK,MAAM,EAAE;YAClD,OAAO,EAAE,CAAC;SACb;QACD,OAAO,KAAK,CAAC;IACjB,CAAC,CAAC;AACN,CAAC;AAPD,kBAOC"} \ No newline at end of file diff --git a/brewman/static/app/common/clr.filter.ts b/brewman/static/src/app/common/clr.filter.ts similarity index 100% rename from brewman/static/app/common/clr.filter.ts rename to brewman/static/src/app/common/clr.filter.ts diff --git a/brewman/static/src/app/common/credentials.service.js b/brewman/static/src/app/common/credentials.service.js new file mode 100644 index 00000000..3f59d718 --- /dev/null +++ b/brewman/static/src/app/common/credentials.service.js @@ -0,0 +1,10 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function Credentials() { + return { + Auth: {}, + Perms: [] + }; +} +exports.Credentials = Credentials; +//# sourceMappingURL=credentials.service.js.map \ No newline at end of file diff --git a/brewman/static/src/app/common/credentials.service.js.map b/brewman/static/src/app/common/credentials.service.js.map new file mode 100644 index 00000000..5bb4bd52 --- /dev/null +++ b/brewman/static/src/app/common/credentials.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"credentials.service.js","sourceRoot":"","sources":["credentials.service.ts"],"names":[],"mappings":";;AAAA;IACI,OAAO;QACH,IAAI,EAAC,EAAE;QACP,KAAK,EAAC,EAAE;KACX,CAAC;AACN,CAAC;AALD,kCAKC"} \ No newline at end of file diff --git a/brewman/static/app/common/credentials.service.ts b/brewman/static/src/app/common/credentials.service.ts similarity index 100% rename from brewman/static/app/common/credentials.service.ts rename to brewman/static/src/app/common/credentials.service.ts diff --git a/brewman/static/src/app/common/debit.filter.js b/brewman/static/src/app/common/debit.filter.js new file mode 100644 index 00000000..1637c69b --- /dev/null +++ b/brewman/static/src/app/common/debit.filter.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function Debit() { + return function (input) { + if (input === -1) { + return 'Cr'; + } + else if (input === 1) { + return 'Dr'; + } + else { + return ''; + } + }; +} +exports.Debit = Debit; +//# sourceMappingURL=debit.filter.js.map \ No newline at end of file diff --git a/brewman/static/src/app/common/debit.filter.js.map b/brewman/static/src/app/common/debit.filter.js.map new file mode 100644 index 00000000..6426dfd4 --- /dev/null +++ b/brewman/static/src/app/common/debit.filter.js.map @@ -0,0 +1 @@ +{"version":3,"file":"debit.filter.js","sourceRoot":"","sources":["debit.filter.ts"],"names":[],"mappings":";;AAAA;IACI,OAAO,UAAU,KAAK;QAClB,IAAI,KAAK,KAAK,CAAC,CAAC,EAAE;YACd,OAAO,IAAI,CAAC;SACf;aAAM,IAAI,KAAK,KAAK,CAAC,EAAE;YACpB,OAAO,IAAI,CAAC;SACf;aAAM;YACH,OAAO,EAAE,CAAC;SACb;IACL,CAAC,CAAC;AACN,CAAC;AAVD,sBAUC"} \ No newline at end of file diff --git a/brewman/static/app/common/debit.filter.ts b/brewman/static/src/app/common/debit.filter.ts similarity index 100% rename from brewman/static/app/common/debit.filter.ts rename to brewman/static/src/app/common/debit.filter.ts diff --git a/brewman/static/src/app/common/fadey.directive.js b/brewman/static/src/app/common/fadey.directive.js new file mode 100644 index 00000000..eb49704d --- /dev/null +++ b/brewman/static/src/app/common/fadey.directive.js @@ -0,0 +1,23 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var $ = require("jquery"); +function Fadey() { + return { + restrict: 'A', + link: function (scope, element, attrs) { + var duration = 500; + element = $(element); + element.hide(); + element.fadeIn(duration); + scope.destroy = function (complete) { + element.fadeOut(duration, function () { + if (complete) { + complete.apply(scope); + } + }); + }; + } + }; +} +exports.Fadey = Fadey; +//# sourceMappingURL=fadey.directive.js.map \ No newline at end of file diff --git a/brewman/static/src/app/common/fadey.directive.js.map b/brewman/static/src/app/common/fadey.directive.js.map new file mode 100644 index 00000000..d927d844 --- /dev/null +++ b/brewman/static/src/app/common/fadey.directive.js.map @@ -0,0 +1 @@ +{"version":3,"file":"fadey.directive.js","sourceRoot":"","sources":["fadey.directive.ts"],"names":[],"mappings":";;AAAA,0BAA4B;AAE5B;IACI,OAAO;QACH,QAAQ,EAAE,GAAG;QACb,IAAI,EAAE,UAAU,KAAK,EAAE,OAAO,EAAE,KAAK;YACjC,IAAM,QAAQ,GAAG,GAAG,CAAC;YACrB,OAAO,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC;YACrB,OAAO,CAAC,IAAI,EAAE,CAAC;YACf,OAAO,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC;YAEzB,KAAK,CAAC,OAAO,GAAG,UAAU,QAAQ;gBAC9B,OAAO,CAAC,OAAO,CAAC,QAAQ,EAAE;oBACtB,IAAI,QAAQ,EAAE;wBACV,QAAQ,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;qBACzB;gBACL,CAAC,CAAC,CAAC;YACP,CAAC,CAAC;QACN,CAAC;KACJ,CAAC;AACN,CAAC;AAlBD,sBAkBC"} \ No newline at end of file diff --git a/brewman/static/app/common/fadey.directive.ts b/brewman/static/src/app/common/fadey.directive.ts similarity index 100% rename from brewman/static/app/common/fadey.directive.ts rename to brewman/static/src/app/common/fadey.directive.ts diff --git a/brewman/static/src/app/common/file-upload.directive.js b/brewman/static/src/app/common/file-upload.directive.js new file mode 100644 index 00000000..e35ff1e9 --- /dev/null +++ b/brewman/static/src/app/common/file-upload.directive.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function FileUpload() { + return { + scope: true, + link: function (scope, el, attrs) { + el.bind('change', function (event) { + var files = event.target.files; + //iterate files since 'multiple' may be specified on the element + for (var i = 0; i < files.length; i++) { + //emit event upward + scope.$emit("fileSelected", { file: files[i] }); + } + }); + } + }; +} +exports.FileUpload = FileUpload; +//# sourceMappingURL=file-upload.directive.js.map \ No newline at end of file diff --git a/brewman/static/src/app/common/file-upload.directive.js.map b/brewman/static/src/app/common/file-upload.directive.js.map new file mode 100644 index 00000000..662cc98d --- /dev/null +++ b/brewman/static/src/app/common/file-upload.directive.js.map @@ -0,0 +1 @@ +{"version":3,"file":"file-upload.directive.js","sourceRoot":"","sources":["file-upload.directive.ts"],"names":[],"mappings":";;AAAA;IACI,OAAO;QACH,KAAK,EAAE,IAAI;QACX,IAAI,EAAE,UAAU,KAAK,EAAE,EAAE,EAAE,KAAK;YAC5B,EAAE,CAAC,IAAI,CAAC,QAAQ,EAAE,UAAU,KAAK;gBAC7B,IAAI,KAAK,GAAG,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC;gBAC/B,gEAAgE;gBAChE,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;oBACnC,mBAAmB;oBACnB,KAAK,CAAC,KAAK,CAAC,cAAc,EAAE,EAAC,IAAI,EAAE,KAAK,CAAC,CAAC,CAAC,EAAC,CAAC,CAAC;iBACjD;YACL,CAAC,CAAC,CAAC;QACP,CAAC;KACJ,CAAC;AACN,CAAC;AAdD,gCAcC"} \ No newline at end of file diff --git a/brewman/static/app/common/file-upload.directive.ts b/brewman/static/src/app/common/file-upload.directive.ts similarity index 100% rename from brewman/static/app/common/file-upload.directive.ts rename to brewman/static/src/app/common/file-upload.directive.ts diff --git a/brewman/static/src/app/common/focus-on.directive.js b/brewman/static/src/app/common/focus-on.directive.js new file mode 100644 index 00000000..e1bb0a0d --- /dev/null +++ b/brewman/static/src/app/common/focus-on.directive.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function FocusOn($timeout, $parse) { + return { + restrict: 'A', + link: function (scope, element, attrs) { + scope.$watch(attrs.focusOn, function (value) { + if (value === true) { + var getter = $parse(attrs.focusOn); + var setter = getter.assign; + setter(scope, false); + $timeout(function () { + element[0].focus(); + }); + } + }); + } + }; +} +exports.FocusOn = FocusOn; +//# sourceMappingURL=focus-on.directive.js.map \ No newline at end of file diff --git a/brewman/static/src/app/common/focus-on.directive.js.map b/brewman/static/src/app/common/focus-on.directive.js.map new file mode 100644 index 00000000..dac6c686 --- /dev/null +++ b/brewman/static/src/app/common/focus-on.directive.js.map @@ -0,0 +1 @@ +{"version":3,"file":"focus-on.directive.js","sourceRoot":"","sources":["focus-on.directive.ts"],"names":[],"mappings":";;AAAA,iBAAwB,QAAQ,EAAE,MAAM;IACpC,OAAO;QACH,QAAQ,EAAE,GAAG;QACb,IAAI,EAAE,UAAU,KAAK,EAAE,OAAO,EAAE,KAAK;YACjC,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC,OAAO,EAAE,UAAU,KAAK;gBACvC,IAAI,KAAK,KAAK,IAAI,EAAE;oBAChB,IAAI,MAAM,GAAG,MAAM,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC;oBACnC,IAAI,MAAM,GAAG,MAAM,CAAC,MAAM,CAAC;oBAC3B,MAAM,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC;oBACrB,QAAQ,CAAC;wBACL,OAAO,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC;oBACvB,CAAC,CAAC,CAAC;iBACN;YACL,CAAC,CAAC,CAAC;QACP,CAAC;KACJ,CAAC;AACN,CAAC;AAhBD,0BAgBC"} \ No newline at end of file diff --git a/brewman/static/app/common/focus-on.directive.ts b/brewman/static/src/app/common/focus-on.directive.ts similarity index 100% rename from brewman/static/app/common/focus-on.directive.ts rename to brewman/static/src/app/common/focus-on.directive.ts diff --git a/brewman/static/src/app/common/growl.service.js b/brewman/static/src/app/common/growl.service.js new file mode 100644 index 00000000..2c2ae410 --- /dev/null +++ b/brewman/static/src/app/common/growl.service.js @@ -0,0 +1,65 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var $ = require("jquery"); +function Growl($http, $compile, $timeout) { + var growl = {}; + growl.defaultOptions = { + offset: { + from: "top", + amount: 20 + }, + align: "right", + width: 250, + duration: 500, + delay: 4000, + stackup_spacing: 10 + }; + growl.show = function (element, scope, options) { + var options = $.extend({}, growl.defaultOptions, options); + if (options.top_offset) { + options.offset = { + from: "top", + amount: options.top_offset + }; + } + var offsetAmount = options.offset.amount; + $(".bootstrap-growl").each(function (index) { + var offset = parseInt($(this).css(options.offset.from)) + $(this).outerHeight() + options.stackup_spacing; + if (isNaN(offset)) { + offset = 0; + } + return offsetAmount = Math.max(offsetAmount, offset); + }); + element.css("position", "fixed"); + element.css("margin", 0); + element.css("z-index", "9999"); + element.css("display", "none"); + element.css(options.offset.from, offsetAmount + "px"); + if (options.width !== "auto") { + element.css("width", options.width + "px"); + } + switch (options.align) { + case "center": + element.css("left", "50%"); + element.css("margin-left", "-" + (element.outerWidth() / 2) + "px"); + break; + case "left": + element.css("left", "20px"); + break; + default: + element.css("right", "20px"); + } + element.fadeIn(options.duration); + if (options.delay > 0) { + $timeout(function () { + element.fadeOut(options.duration, function () { + scope.$eval(options.dismissFunction); + }); + }, options.delay); + } + return element; + }; + return growl; +} +exports.Growl = Growl; +//# sourceMappingURL=growl.service.js.map \ No newline at end of file diff --git a/brewman/static/src/app/common/growl.service.js.map b/brewman/static/src/app/common/growl.service.js.map new file mode 100644 index 00000000..a5989532 --- /dev/null +++ b/brewman/static/src/app/common/growl.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"growl.service.js","sourceRoot":"","sources":["growl.service.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/brewman/static/app/common/growl.service.ts b/brewman/static/src/app/common/growl.service.ts similarity index 100% rename from brewman/static/app/common/growl.service.ts rename to brewman/static/src/app/common/growl.service.ts diff --git a/brewman/static/src/app/common/journal-debit.filter.js b/brewman/static/src/app/common/journal-debit.filter.js new file mode 100644 index 00000000..269a8608 --- /dev/null +++ b/brewman/static/src/app/common/journal-debit.filter.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +function JournalDebit() { + return function (input, debit) { + var list = []; + if (!angular.isUndefined(input)) { + for (var i = 0, l = input.length; i < l; i++) { + if (input[i].Debit === debit) { + list.push(input[i]); + } + } + } + return list; + }; +} +exports.JournalDebit = JournalDebit; +//# sourceMappingURL=journal-debit.filter.js.map \ No newline at end of file diff --git a/brewman/static/src/app/common/journal-debit.filter.js.map b/brewman/static/src/app/common/journal-debit.filter.js.map new file mode 100644 index 00000000..259cbe47 --- /dev/null +++ b/brewman/static/src/app/common/journal-debit.filter.js.map @@ -0,0 +1 @@ +{"version":3,"file":"journal-debit.filter.js","sourceRoot":"","sources":["journal-debit.filter.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC;IACI,OAAO,UAAU,KAAK,EAAE,KAAK;QACzB,IAAI,IAAI,GAAG,EAAE,CAAC;QACd,IAAI,CAAC,OAAO,CAAC,WAAW,CAAC,KAAK,CAAC,EAAE;YAC7B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;gBAC1C,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,KAAK,KAAK,EAAE;oBAC1B,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;iBACvB;aACJ;SACJ;QACD,OAAO,IAAI,CAAC;IAChB,CAAC,CAAC;AACN,CAAC;AAZD,oCAYC"} \ No newline at end of file diff --git a/brewman/static/app/common/journal-debit.filter.ts b/brewman/static/src/app/common/journal-debit.filter.ts similarity index 100% rename from brewman/static/app/common/journal-debit.filter.ts rename to brewman/static/src/app/common/journal-debit.filter.ts diff --git a/brewman/static/src/app/common/keypress.directive.js b/brewman/static/src/app/common/keypress.directive.js new file mode 100644 index 00000000..931f38f5 --- /dev/null +++ b/brewman/static/src/app/common/keypress.directive.js @@ -0,0 +1,32 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var Mousetrap = require("mousetrap"); +var _ = require("lodash"); +require("bmMousetrap"); +// export function Keypress() { +// return { +// link: function (scope, element, attrs) { +// const keypress = scope.$eval(attrs.keypress || '{}'); +// Mousetrap.bind(keypress); +// element.on('$destroy', function () { +// Mousetrap.unbind(keypress); +// }); +// +// } +// } +// } +function Keypress() { + return function (scope, element, attrs) { + var keypress = scope.$eval(attrs.keypress || '{}'); + _.forEach(keypress, function (value, key) { + Mousetrap.bind(key, value); + }); + element.on('$destroy', function () { + _.forEach(keypress, function (value, key) { + Mousetrap.unbind(key, value); + }); + }); + }; +} +exports.Keypress = Keypress; +//# sourceMappingURL=keypress.directive.js.map \ No newline at end of file diff --git a/brewman/static/src/app/common/keypress.directive.js.map b/brewman/static/src/app/common/keypress.directive.js.map new file mode 100644 index 00000000..70ad3a1a --- /dev/null +++ b/brewman/static/src/app/common/keypress.directive.js.map @@ -0,0 +1 @@ +{"version":3,"file":"keypress.directive.js","sourceRoot":"","sources":["keypress.directive.ts"],"names":[],"mappings":";;AAAA,qCAAuC;AACvC,0BAA4B;AAC5B,uBAAqB;AAErB,+BAA+B;AAC/B,eAAe;AACf,mDAAmD;AACnD,oEAAoE;AACpE,wCAAwC;AACxC,mDAAmD;AACnD,8CAA8C;AAC9C,kBAAkB;AAClB,EAAE;AACF,YAAY;AACZ,QAAQ;AACR,IAAI;AAEJ;IACI,OAAO,UAAU,KAAK,EAAE,OAAO,EAAE,KAAK;QAClC,IAAM,QAAQ,GAAG,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,QAAQ,IAAI,IAAI,CAAC,CAAC;QACrD,CAAC,CAAC,OAAO,CAAC,QAAQ,EAAE,UAAU,KAAK,EAAE,GAAG;YACpC,SAAS,CAAC,IAAI,CAAC,GAAG,EAAE,KAAK,CAAC,CAAC;QAC/B,CAAC,CAAC,CAAC;QACH,OAAO,CAAC,EAAE,CAAC,UAAU,EAAE;YACnB,CAAC,CAAC,OAAO,CAAC,QAAQ,EAAE,UAAU,KAAK,EAAE,GAAG;gBACpC,SAAS,CAAC,MAAM,CAAC,GAAG,EAAE,KAAK,CAAC,CAAC;YACjC,CAAC,CAAC,CAAC;QACP,CAAC,CAAC,CAAC;IAEP,CAAC,CAAC;AACN,CAAC;AAbD,4BAaC"} \ No newline at end of file diff --git a/brewman/static/app/common/keypress.directive.ts b/brewman/static/src/app/common/keypress.directive.ts similarity index 100% rename from brewman/static/app/common/keypress.directive.ts rename to brewman/static/src/app/common/keypress.directive.ts diff --git a/brewman/static/src/app/common/local-time.filter.js b/brewman/static/src/app/common/local-time.filter.js new file mode 100644 index 00000000..8179c01d --- /dev/null +++ b/brewman/static/src/app/common/local-time.filter.js @@ -0,0 +1,52 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +function LocalTime() { + var months = { + Jan: 1, + Feb: 2, + Mar: 3, + Apr: 4, + May: 5, + Jun: 6, + Jul: 7, + Aug: 8, + Sep: 9, + Oct: 10, + Nov: 11, + Dec: 12 + }; + var monthsReverse = { + 1: 'Jan', + 2: 'Feb', + 3: 'Mar', + 4: 'Apr', + 5: 'May', + 6: 'Jun', + 7: 'Jul', + 8: 'Aug', + 9: 'Sep', + 10: 'Oct', + 11: 'Nov', + 12: 'Dec' + }; + function padNumber(input, width) { + input = input + ''; + width = width || 2; + return input.length >= width ? input : new Array(width - input.length + 1).join('0') + input; + } + return function (input) { + if (angular.isUndefined(input)) { + return ''; + } + var d = input.match(/(\w+)/g); + if (d.length !== 5) { + return input; + } + var dateInt = new Date(parseInt(d[2]), months[d[1]] - 1, parseInt(d[0]), parseInt(d[3]), parseInt(d[4])).getTime(); + var date = new Date(dateInt - (new Date().getTimezoneOffset() * 60000)); + return padNumber(date.getDate()) + '-' + monthsReverse[date.getMonth() + 1] + '-' + date.getFullYear() + ' ' + padNumber(date.getHours()) + ':' + padNumber(date.getMinutes()); + }; +} +exports.LocalTime = LocalTime; +//# sourceMappingURL=local-time.filter.js.map \ No newline at end of file diff --git a/brewman/static/src/app/common/local-time.filter.js.map b/brewman/static/src/app/common/local-time.filter.js.map new file mode 100644 index 00000000..63205b15 --- /dev/null +++ b/brewman/static/src/app/common/local-time.filter.js.map @@ -0,0 +1 @@ +{"version":3,"file":"local-time.filter.js","sourceRoot":"","sources":["local-time.filter.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC;IACI,IAAM,MAAM,GAAG;QACX,GAAG,EAAE,CAAC;QACN,GAAG,EAAE,CAAC;QACN,GAAG,EAAE,CAAC;QACN,GAAG,EAAE,CAAC;QACN,GAAG,EAAE,CAAC;QACN,GAAG,EAAE,CAAC;QACN,GAAG,EAAE,CAAC;QACN,GAAG,EAAE,CAAC;QACN,GAAG,EAAE,CAAC;QACN,GAAG,EAAE,EAAE;QACP,GAAG,EAAE,EAAE;QACP,GAAG,EAAE,EAAE;KACV,CAAC;IACF,IAAM,aAAa,GAAG;QAClB,CAAC,EAAE,KAAK;QACR,CAAC,EAAE,KAAK;QACR,CAAC,EAAE,KAAK;QACR,CAAC,EAAE,KAAK;QACR,CAAC,EAAE,KAAK;QACR,CAAC,EAAE,KAAK;QACR,CAAC,EAAE,KAAK;QACR,CAAC,EAAE,KAAK;QACR,CAAC,EAAE,KAAK;QACR,EAAE,EAAE,KAAK;QACT,EAAE,EAAE,KAAK;QACT,EAAE,EAAE,KAAK;KACZ,CAAC;IAEF,mBAAmB,KAAK,EAAE,KAAc;QACpC,KAAK,GAAG,KAAK,GAAG,EAAE,CAAC;QACnB,KAAK,GAAG,KAAK,IAAI,CAAC,CAAC;QACnB,OAAO,KAAK,CAAC,MAAM,IAAI,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,KAAK,CAAC,KAAK,GAAG,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC;IACjG,CAAC;IAED,OAAO,UAAU,KAAK;QAClB,IAAI,OAAO,CAAC,WAAW,CAAC,KAAK,CAAC,EAAE;YAC5B,OAAO,EAAE,CAAC;SACb;QACD,IAAM,CAAC,GAAG,KAAK,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC;QAChC,IAAI,CAAC,CAAC,MAAM,KAAK,CAAC,EAAE;YAChB,OAAO,KAAK,CAAC;SAChB;QACD,IAAM,OAAO,GAAG,IAAI,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,EAAE,CAAC;QACrH,IAAM,IAAI,GAAG,IAAI,IAAI,CAAC,OAAO,GAAG,CAAC,IAAI,IAAI,EAAE,CAAC,iBAAiB,EAAE,GAAG,KAAK,CAAC,CAAC,CAAC;QAC1E,OAAO,SAAS,CAAC,IAAI,CAAC,OAAO,EAAE,CAAC,GAAG,GAAG,GAAG,aAAa,CAAC,IAAI,CAAC,QAAQ,EAAE,GAAG,CAAC,CAAC,GAAG,GAAG,GAAG,IAAI,CAAC,WAAW,EAAE,GAAG,GAAG,GAAG,SAAS,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,GAAG,GAAG,GAAG,SAAS,CAAC,IAAI,CAAC,UAAU,EAAE,CAAC,CAAC;IACnL,CAAC,CAAC;AACN,CAAC;AAhDD,8BAgDC"} \ No newline at end of file diff --git a/brewman/static/app/common/local-time.filter.ts b/brewman/static/src/app/common/local-time.filter.ts similarity index 100% rename from brewman/static/app/common/local-time.filter.ts rename to brewman/static/src/app/common/local-time.filter.ts diff --git a/brewman/static/src/app/common/math-solver.service.js b/brewman/static/src/app/common/math-solver.service.js new file mode 100644 index 00000000..c442fd09 --- /dev/null +++ b/brewman/static/src/app/common/math-solver.service.js @@ -0,0 +1,24 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var math = require("mathjs"); +function MathSolver() { + return function Test(expr) { + var ans; + try { + if (typeof expr === 'number') { + ans = expr; + } + else { + ans = math.eval(expr.trim().replace(',', '')); + } + } + catch (e) { + ans = Number.NaN; + } + finally { + return ans; + } + }; +} +exports.MathSolver = MathSolver; +//# sourceMappingURL=math-solver.service.js.map \ No newline at end of file diff --git a/brewman/static/src/app/common/math-solver.service.js.map b/brewman/static/src/app/common/math-solver.service.js.map new file mode 100644 index 00000000..9085fdec --- /dev/null +++ b/brewman/static/src/app/common/math-solver.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"math-solver.service.js","sourceRoot":"","sources":["math-solver.service.ts"],"names":[],"mappings":";;AAAA,6BAA+B;AAE/B;IACI,OAAO,cAAc,IAAI;QACrB,IAAI,GAAG,CAAC;QACR,IAAI;YACA,IAAI,OAAO,IAAI,KAAK,QAAQ,EAAE;gBAC1B,GAAG,GAAG,IAAI,CAAC;aACd;iBAAM;gBACH,GAAG,GAAG,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE,CAAC,OAAO,CAAC,GAAG,EAAE,EAAE,CAAC,CAAC,CAAC;aACjD;SACJ;QACD,OAAO,CAAC,EAAE;YACN,GAAG,GAAG,MAAM,CAAC,GAAG,CAAC;SACpB;gBACO;YACJ,OAAO,GAAG,CAAC;SACd;IACL,CAAC,CAAC;AACN,CAAC;AAjBD,gCAiBC"} \ No newline at end of file diff --git a/brewman/static/app/common/math-solver.service.ts b/brewman/static/src/app/common/math-solver.service.ts similarity index 100% rename from brewman/static/app/common/math-solver.service.ts rename to brewman/static/src/app/common/math-solver.service.ts diff --git a/brewman/static/src/app/common/md.filter.js b/brewman/static/src/app/common/md.filter.js new file mode 100644 index 00000000..56103735 --- /dev/null +++ b/brewman/static/src/app/common/md.filter.js @@ -0,0 +1,11 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var showdown_1 = require("showdown"); +function Md() { + var converter = new showdown_1.Showdown.converter(); + return function (input) { + return converter.makeHtml(input || ''); + }; +} +exports.Md = Md; +//# sourceMappingURL=md.filter.js.map \ No newline at end of file diff --git a/brewman/static/src/app/common/md.filter.js.map b/brewman/static/src/app/common/md.filter.js.map new file mode 100644 index 00000000..29c2d9f4 --- /dev/null +++ b/brewman/static/src/app/common/md.filter.js.map @@ -0,0 +1 @@ +{"version":3,"file":"md.filter.js","sourceRoot":"","sources":["md.filter.ts"],"names":[],"mappings":";;AAAA,qCAAkC;AAElC;IACI,IAAI,SAAS,GAAG,IAAI,mBAAQ,CAAC,SAAS,EAAE,CAAC;IACzC,OAAO,UAAU,KAAK;QAClB,OAAO,SAAS,CAAC,QAAQ,CAAC,KAAK,IAAI,EAAE,CAAC,CAAC;IAC3C,CAAC,CAAC;AACN,CAAC;AALD,gBAKC"} \ No newline at end of file diff --git a/brewman/static/app/common/md.filter.ts b/brewman/static/src/app/common/md.filter.ts similarity index 100% rename from brewman/static/app/common/md.filter.ts rename to brewman/static/src/app/common/md.filter.ts diff --git a/brewman/static/src/app/common/message.service.js b/brewman/static/src/app/common/message.service.js new file mode 100644 index 00000000..3e485707 --- /dev/null +++ b/brewman/static/src/app/common/message.service.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function Messages() { + return []; +} +exports.Messages = Messages; +//# sourceMappingURL=message.service.js.map \ No newline at end of file diff --git a/brewman/static/src/app/common/message.service.js.map b/brewman/static/src/app/common/message.service.js.map new file mode 100644 index 00000000..c8bdb28b --- /dev/null +++ b/brewman/static/src/app/common/message.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"message.service.js","sourceRoot":"","sources":["message.service.ts"],"names":[],"mappings":";;AAAA;IACI,OAAO,EAAE,CAAC;AACd,CAAC;AAFD,4BAEC"} \ No newline at end of file diff --git a/brewman/static/app/common/message.service.ts b/brewman/static/src/app/common/message.service.ts similarity index 100% rename from brewman/static/app/common/message.service.ts rename to brewman/static/src/app/common/message.service.ts diff --git a/brewman/static/src/app/common/ng-growl.directive.js b/brewman/static/src/app/common/ng-growl.directive.js new file mode 100644 index 00000000..18635291 --- /dev/null +++ b/brewman/static/src/app/common/ng-growl.directive.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function NgGrowl(growl, $parse) { + return { + restrict: 'A', + link: function (scope, element, attrs) { + var options = { + dismissFunction: attrs["toClose"] + }; + growl.show(element, scope, options); + } + }; +} +exports.NgGrowl = NgGrowl; +//# sourceMappingURL=ng-growl.directive.js.map \ No newline at end of file diff --git a/brewman/static/src/app/common/ng-growl.directive.js.map b/brewman/static/src/app/common/ng-growl.directive.js.map new file mode 100644 index 00000000..38ac0a37 --- /dev/null +++ b/brewman/static/src/app/common/ng-growl.directive.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ng-growl.directive.js","sourceRoot":"","sources":["ng-growl.directive.ts"],"names":[],"mappings":";;AAAA,iBAAwB,KAAK,EAAE,MAAM;IACjC,OAAO;QACH,QAAQ,EAAE,GAAG;QACb,IAAI,EAAE,UAAU,KAAK,EAAE,OAAO,EAAE,KAAK;YACjC,IAAI,OAAO,GAAG;gBACV,eAAe,EAAE,KAAK,CAAC,SAAS,CAAC;aACpC,CAAC;YACF,KAAK,CAAC,IAAI,CAAC,OAAO,EAAE,KAAK,EAAE,OAAO,CAAC,CAAC;QACxC,CAAC;KACJ,CAAC;AACN,CAAC;AAVD,0BAUC"} \ No newline at end of file diff --git a/brewman/static/app/common/ng-growl.directive.ts b/brewman/static/src/app/common/ng-growl.directive.ts similarity index 100% rename from brewman/static/app/common/ng-growl.directive.ts rename to brewman/static/src/app/common/ng-growl.directive.ts diff --git a/brewman/static/src/app/common/on-return.directive.js b/brewman/static/src/app/common/on-return.directive.js new file mode 100644 index 00000000..2e955bbb --- /dev/null +++ b/brewman/static/src/app/common/on-return.directive.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function OnReturn($parse) { + return { + compile: function ($element, attr) { + var fn = $parse(attr.onReturn); + return function (scope, element) { + element.on("keypress", function (event) { + if (event.which === 13) { + scope.$apply(function () { + fn(scope, { $event: event }); + }); + event.preventDefault(); + } + }); + }; + } + }; +} +exports.OnReturn = OnReturn; +//# sourceMappingURL=on-return.directive.js.map \ No newline at end of file diff --git a/brewman/static/src/app/common/on-return.directive.js.map b/brewman/static/src/app/common/on-return.directive.js.map new file mode 100644 index 00000000..1cd1aca2 --- /dev/null +++ b/brewman/static/src/app/common/on-return.directive.js.map @@ -0,0 +1 @@ +{"version":3,"file":"on-return.directive.js","sourceRoot":"","sources":["on-return.directive.ts"],"names":[],"mappings":";;AAAA,kBAAyB,MAAM;IAC3B,OAAO;QACH,OAAO,EAAE,UAAU,QAAQ,EAAE,IAAI;YAC7B,IAAI,EAAE,GAAG,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;YAC/B,OAAO,UAAU,KAAK,EAAE,OAAO;gBAC3B,OAAO,CAAC,EAAE,CAAC,UAAU,EAAE,UAAU,KAAK;oBAClC,IAAI,KAAK,CAAC,KAAK,KAAK,EAAE,EAAE;wBACpB,KAAK,CAAC,MAAM,CAAC;4BACT,EAAE,CAAC,KAAK,EAAE,EAAC,MAAM,EAAE,KAAK,EAAC,CAAC,CAAC;wBAC/B,CAAC,CAAC,CAAC;wBACH,KAAK,CAAC,cAAc,EAAE,CAAC;qBAC1B;gBACL,CAAC,CAAC,CAAC;YACP,CAAC,CAAC;QACN,CAAC;KACJ,CAAC;AACN,CAAC;AAhBD,4BAgBC"} \ No newline at end of file diff --git a/brewman/static/app/common/on-return.directive.ts b/brewman/static/src/app/common/on-return.directive.ts similarity index 100% rename from brewman/static/app/common/on-return.directive.ts rename to brewman/static/src/app/common/on-return.directive.ts diff --git a/brewman/static/src/app/common/percent.filter.js b/brewman/static/src/app/common/percent.filter.js new file mode 100644 index 00000000..c9d3854d --- /dev/null +++ b/brewman/static/src/app/common/percent.filter.js @@ -0,0 +1,13 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +function Percent(numberFilter) { + return function (input) { + if (!angular.isNumber(input)) { + return input; + } + return numberFilter(input * 100, 2) + '%'; + }; +} +exports.Percent = Percent; +//# sourceMappingURL=percent.filter.js.map \ No newline at end of file diff --git a/brewman/static/src/app/common/percent.filter.js.map b/brewman/static/src/app/common/percent.filter.js.map new file mode 100644 index 00000000..69bf7361 --- /dev/null +++ b/brewman/static/src/app/common/percent.filter.js.map @@ -0,0 +1 @@ +{"version":3,"file":"percent.filter.js","sourceRoot":"","sources":["percent.filter.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC,iBAAwB,YAAY;IAChC,OAAO,UAAU,KAAK;QAClB,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,KAAK,CAAC,EAAE;YAC1B,OAAO,KAAK,CAAC;SAChB;QACD,OAAO,YAAY,CAAC,KAAK,GAAG,GAAG,EAAE,CAAC,CAAC,GAAG,GAAG,CAAC;IAC9C,CAAC,CAAC;AACN,CAAC;AAPD,0BAOC"} \ No newline at end of file diff --git a/brewman/static/app/common/percent.filter.ts b/brewman/static/src/app/common/percent.filter.ts similarity index 100% rename from brewman/static/app/common/percent.filter.ts rename to brewman/static/src/app/common/percent.filter.ts diff --git a/brewman/static/src/app/common/posted.filter.js b/brewman/static/src/app/common/posted.filter.js new file mode 100644 index 00000000..fabcd153 --- /dev/null +++ b/brewman/static/src/app/common/posted.filter.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function Posted() { + return function (input) { + return input === true ? 'Posted' : 'Post'; + }; +} +exports.Posted = Posted; +//# sourceMappingURL=posted.filter.js.map \ No newline at end of file diff --git a/brewman/static/src/app/common/posted.filter.js.map b/brewman/static/src/app/common/posted.filter.js.map new file mode 100644 index 00000000..b059b5c5 --- /dev/null +++ b/brewman/static/src/app/common/posted.filter.js.map @@ -0,0 +1 @@ +{"version":3,"file":"posted.filter.js","sourceRoot":"","sources":["posted.filter.ts"],"names":[],"mappings":";;AAAA;IACI,OAAO,UAAU,KAAK;QAClB,OAAO,KAAK,KAAK,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,MAAM,CAAC;IAC9C,CAAC,CAAC;AACN,CAAC;AAJD,wBAIC"} \ No newline at end of file diff --git a/brewman/static/app/common/posted.filter.ts b/brewman/static/src/app/common/posted.filter.ts similarity index 100% rename from brewman/static/app/common/posted.filter.ts rename to brewman/static/src/app/common/posted.filter.ts diff --git a/brewman/static/src/app/common/reader-promise.service.js b/brewman/static/src/app/common/reader-promise.service.js new file mode 100644 index 00000000..fba022d0 --- /dev/null +++ b/brewman/static/src/app/common/reader-promise.service.js @@ -0,0 +1,42 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +function ReaderPromise($q) { + var onLoad = function (reader, deferred) { + return function () { + deferred.resolve(reader.result); + }; + }; + var onError = function (reader, deferred) { + return function () { + deferred.reject(reader.result); + }; + }; + var onProgress = function (reader, scope) { + return function (event) { + scope.$emit("fileProgress", { + total: event.total, + loaded: event.loaded + }); + }; + }; + var getReader = function (deferred, scope) { + var reader = new FileReader(); + reader.onload = onLoad(reader, deferred); + reader.onerror = onError(reader, deferred); + if (!angular.isUndefined(scope)) { + reader.onprogress = onProgress(reader, scope); + } + return reader; + }; + var readAsDataURL = function (file, scope) { + var deferred = $q.defer(), reader = getReader(deferred, scope); + reader.readAsDataURL(file); + return deferred.promise; + }; + return { + readAsDataURL: readAsDataURL + }; +} +exports.ReaderPromise = ReaderPromise; +//# sourceMappingURL=reader-promise.service.js.map \ No newline at end of file diff --git a/brewman/static/src/app/common/reader-promise.service.js.map b/brewman/static/src/app/common/reader-promise.service.js.map new file mode 100644 index 00000000..e946b9bb --- /dev/null +++ b/brewman/static/src/app/common/reader-promise.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"reader-promise.service.js","sourceRoot":"","sources":["reader-promise.service.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC,uBAA8B,EAAE;IAC5B,IAAM,MAAM,GAAG,UAAU,MAAM,EAAE,QAAQ;QACrC,OAAO;YACH,QAAQ,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC;QACpC,CAAC,CAAC;IACN,CAAC,CAAC;IAEF,IAAM,OAAO,GAAG,UAAU,MAAM,EAAE,QAAQ;QACtC,OAAO;YACH,QAAQ,CAAC,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,CAAC;QACnC,CAAC,CAAC;IACN,CAAC,CAAC;IAEF,IAAM,UAAU,GAAG,UAAU,MAAM,EAAE,KAAK;QACtC,OAAO,UAAU,KAAK;YAClB,KAAK,CAAC,KAAK,CAAC,cAAc,EACtB;gBACI,KAAK,EAAE,KAAK,CAAC,KAAK;gBAClB,MAAM,EAAE,KAAK,CAAC,MAAM;aACvB,CAAC,CAAC;QACX,CAAC,CAAC;IACN,CAAC,CAAC;IAEF,IAAM,SAAS,GAAG,UAAU,QAAQ,EAAE,KAAK;QACvC,IAAM,MAAM,GAAG,IAAI,UAAU,EAAE,CAAC;QAChC,MAAM,CAAC,MAAM,GAAG,MAAM,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC;QACzC,MAAM,CAAC,OAAO,GAAG,OAAO,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC;QAC3C,IAAI,CAAC,OAAO,CAAC,WAAW,CAAC,KAAK,CAAC,EAAE;YAC7B,MAAM,CAAC,UAAU,GAAG,UAAU,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC;SACjD;QACD,OAAO,MAAM,CAAC;IAClB,CAAC,CAAC;IAEF,IAAM,aAAa,GAAG,UAAU,IAAI,EAAE,KAAK;QACvC,IAAM,QAAQ,GAAG,EAAE,CAAC,KAAK,EAAE,EACvB,MAAM,GAAG,SAAS,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAC;QACxC,MAAM,CAAC,aAAa,CAAC,IAAI,CAAC,CAAC;QAC3B,OAAO,QAAQ,CAAC,OAAO,CAAC;IAC5B,CAAC,CAAC;IAEF,OAAO;QACH,aAAa,EAAE,aAAa;KAC/B,CAAC;AACN,CAAC;AA3CD,sCA2CC"} \ No newline at end of file diff --git a/brewman/static/app/common/reader-promise.service.ts b/brewman/static/src/app/common/reader-promise.service.ts similarity index 100% rename from brewman/static/app/common/reader-promise.service.ts rename to brewman/static/src/app/common/reader-promise.service.ts diff --git a/brewman/static/src/app/common/saveButtonText.filter.js b/brewman/static/src/app/common/saveButtonText.filter.js new file mode 100644 index 00000000..02910977 --- /dev/null +++ b/brewman/static/src/app/common/saveButtonText.filter.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function SaveButtonText() { + return function (input) { + return (!input) ? 'Save' : 'Update'; + }; +} +exports.SaveButtonText = SaveButtonText; +//# sourceMappingURL=saveButtonText.filter.js.map \ No newline at end of file diff --git a/brewman/static/src/app/common/saveButtonText.filter.js.map b/brewman/static/src/app/common/saveButtonText.filter.js.map new file mode 100644 index 00000000..1a4654cc --- /dev/null +++ b/brewman/static/src/app/common/saveButtonText.filter.js.map @@ -0,0 +1 @@ +{"version":3,"file":"saveButtonText.filter.js","sourceRoot":"","sources":["saveButtonText.filter.ts"],"names":[],"mappings":";;AAAA;IACI,OAAO,UAAU,KAAK;QAClB,OAAO,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC;IACxC,CAAC,CAAC;AACN,CAAC;AAJD,wCAIC"} \ No newline at end of file diff --git a/brewman/static/app/common/saveButtonText.filter.ts b/brewman/static/src/app/common/saveButtonText.filter.ts similarity index 100% rename from brewman/static/app/common/saveButtonText.filter.ts rename to brewman/static/src/app/common/saveButtonText.filter.ts diff --git a/brewman/static/src/app/common/tan-click.directive.js b/brewman/static/src/app/common/tan-click.directive.js new file mode 100644 index 00000000..a7638f76 --- /dev/null +++ b/brewman/static/src/app/common/tan-click.directive.js @@ -0,0 +1,31 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +function TanClick($parse, $timeout) { + return { + compile: function ($element, attr) { + var fn = $parse(attr.tanClick); + return function (scope, element, attr) { + element.on('click', function (event) { + scope.$apply(function () { + var disabled = attr.ngDisabled ? $parse(attr.ngDisabled) : angular.noop; + attr.$set('disabled', true); + var v = fn(scope, { $event: event }) || angular.noop; + if (v && v.then) { + v.finally(function () { + attr.$set('disabled', !!disabled(scope) || false); + }); + } + else { + $timeout(function () { + attr.$set('disabled', !!disabled(scope) || false); + }, 5000); + } + }); + }); + }; + } + }; +} +exports.TanClick = TanClick; +//# sourceMappingURL=tan-click.directive.js.map \ No newline at end of file diff --git a/brewman/static/src/app/common/tan-click.directive.js.map b/brewman/static/src/app/common/tan-click.directive.js.map new file mode 100644 index 00000000..cfa35d95 --- /dev/null +++ b/brewman/static/src/app/common/tan-click.directive.js.map @@ -0,0 +1 @@ +{"version":3,"file":"tan-click.directive.js","sourceRoot":"","sources":["tan-click.directive.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC,kBAAyB,MAAM,EAAE,QAAQ;IACrC,OAAO;QACH,OAAO,EAAE,UAAU,QAAQ,EAAE,IAAI;YAC7B,IAAI,EAAE,GAAG,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;YAC/B,OAAO,UAAU,KAAK,EAAE,OAAO,EAAE,IAAI;gBACjC,OAAO,CAAC,EAAE,CAAC,OAAO,EAAE,UAAU,KAAK;oBAC/B,KAAK,CAAC,MAAM,CAAC;wBACT,IAAI,QAAQ,GAAG,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC;wBACxE,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE,IAAI,CAAC,CAAC;wBAC5B,IAAI,CAAC,GAAG,EAAE,CAAC,KAAK,EAAE,EAAC,MAAM,EAAE,KAAK,EAAC,CAAC,IAAI,OAAO,CAAC,IAAI,CAAC;wBACnD,IAAI,CAAC,IAAI,CAAC,CAAC,IAAI,EAAE;4BACb,CAAC,CAAC,OAAO,CAAC;gCACN,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,KAAK,CAAC,CAAC;4BACtD,CAAC,CAAC,CAAC;yBACN;6BAAM;4BACH,QAAQ,CAAC;gCACL,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,KAAK,CAAC,CAAC;4BACtD,CAAC,EAAE,IAAI,CAAC,CAAC;yBACZ;oBACL,CAAC,CAAC,CAAC;gBACP,CAAC,CAAC,CAAC;YACP,CAAC,CAAC;QACN,CAAC;KACJ,CAAC;AACN,CAAC;AAxBD,4BAwBC"} \ No newline at end of file diff --git a/brewman/static/app/common/tan-click.directive.ts b/brewman/static/src/app/common/tan-click.directive.ts similarity index 100% rename from brewman/static/app/common/tan-click.directive.ts rename to brewman/static/src/app/common/tan-click.directive.ts diff --git a/brewman/static/src/app/common/tokenizer.service.js b/brewman/static/src/app/common/tokenizer.service.js new file mode 100644 index 00000000..84a02324 --- /dev/null +++ b/brewman/static/src/app/common/tokenizer.service.js @@ -0,0 +1,129 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var moment = require("moment"); +var _ = require("lodash"); +function Tokenizer($filter) { + var parseFilterString = function (q, searchInfo) { + // '[^']+'|"[^"]+"|[^ ]+ == Match a space delimited string or quoted string. ms for short + // ((ms\s*:\s*ms)|ms) == Match string : Match string OR Match string + var re = /((('[^']+'|"[^"]+"|[^\s]+)\s*:\s*('[^']+'|"[^"]+"|[^\s]+))|('[^']+'|"[^"]+"|[^\s]+))/g, comparator = searchInfo.comparator || {}, sorter = searchInfo.sorter || {}, flagger = searchInfo.flags || {}, defaultKey = searchInfo.def, matches = [], sorting = [], flags = {}, operators = { + '<': function (a, b) { + return a < b; + }, + '>': function (a, b) { + return a > b; + }, + '<=': function (a, b) { + return a <= b; + }, + '>=': function (a, b) { + return a >= b; + }, + '==': function (a, b) { + return a === b; + }, + '!=': function (a, b) { + return a !== b; + } + }, comparators = { + 'text': function (obj, text) { + if (text.indexOf('!') === 0) { + return !obj.toLowerCase().includes(text.substr(1).toLowerCase()); + } + else { + return obj.toLowerCase().includes(text.toLowerCase()); + } + }, + 'date': function (obj, text) { + var obDate = moment(obj, 'DD-MMM-YYYY'), op = operatorLength(text), operator = op ? text.substr(0, op) : '==', textDate = op ? moment(text.substr(op).trim(), 'DD-MMM-YYYY') : moment(text, 'DD-MMM-YYYY'); + return !obDate.isValid() || !textDate.isValid() || operators[operator](obDate.valueOf(), textDate.valueOf()); + }, + 'boolean': function (obj, text) { + return obj === isTrue(text); + }, + 'numeric': function (obj, text) { + var op = operatorLength(text); + if (op) { + return operators[text.substr(0, op)](obj, Number(text.substr(op).trim())); + } + else { + return obj.toString().indexOf(text) > -1; + } + }, + 'true': function () { + return true; + } + }; + function isTrue(value) { + return !_.any(['f', 'fa', 'fal', 'fals', 'false', 'n', 'no', '0'], function (item) { + return item === value; + }); + } + function is(ch, chars) { + return chars.indexOf(ch) !== -1; + } + function pushObject(comparator, value) { + return { 'Col': comparator.Col, 'Comparator': comparators[comparator.Comparator], 'Value': value }; + } + function operatorLength(operator) { + var i, ops = ['<=', '<', '>=', '>', '==', '!=']; + for (i = 0; i < ops.length; i++) { + if (operator.indexOf(ops[i]) === 0) { + return ops[i].length; + } + } + return 0; + } + _(q.match(re)) + .reduce(function (accumulator, item) { + var key, value; + if (item.indexOf(':') === -1) { + key = ''; + value = item; + } + else { + key = item.substr(0, item.indexOf(':')).trim(); + value = item.substr(item.indexOf(':') + 1, item.length).trim(); + } + if (key.indexOf("'") !== -1 || key.indexOf('"') !== -1) { + key = key.substring(1, key.length - 1).trim(); + } + if (value.indexOf("'") !== -1 || value.indexOf('"') !== -1) { + value = value.substring(1, value.length - 1).trim(); + } + if (value !== '') { + accumulator.push({ Key: key, Value: value }); + } + return accumulator; + }, []) + .forEach(function (item) { + var key = item.Key, value = item.Value; + if (key === '' && value.length > 1 && is(value.charAt(0), '+-') && value.substr(1) in sorter) { + sorting.push(value.charAt(0) + sorter[value.substr(1).toLowerCase()]); + } + else { + key = key || defaultKey; + if (key in comparator) { + matches.push(pushObject(comparator[key], value)); + } + else if (key in flagger) { + flags[key] = value; + } + } + }); + return { 'q': matches, 'o': sorting, 'f': flags }; + }; + var doFilter = function (q, array, matches) { + var filterExpressions = matches.q, sortPredicates = matches.o, filterCount = filterExpressions.length; + var arrayCopy = filterCount === 0 ? array : _.filter(array, function (item) { + return _.every(filterExpressions, function (expression) { + return expression.Comparator(item[expression.Col], expression.Value); + }); + }); + arrayCopy = $filter('orderBy')(arrayCopy, sortPredicates); + return arrayCopy; + }; + return { parseFilterString: parseFilterString, doFilter: doFilter }; +} +exports.Tokenizer = Tokenizer; +//# sourceMappingURL=tokenizer.service.js.map \ No newline at end of file diff --git a/brewman/static/src/app/common/tokenizer.service.js.map b/brewman/static/src/app/common/tokenizer.service.js.map new file mode 100644 index 00000000..f09abfbe --- /dev/null +++ b/brewman/static/src/app/common/tokenizer.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"tokenizer.service.js","sourceRoot":"","sources":["tokenizer.service.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/brewman/static/app/common/tokenizer.service.ts b/brewman/static/src/app/common/tokenizer.service.ts similarity index 100% rename from brewman/static/app/common/tokenizer.service.ts rename to brewman/static/src/app/common/tokenizer.service.ts diff --git a/brewman/static/src/app/common/upload-image-resizer.service.js b/brewman/static/src/app/common/upload-image-resizer.service.js new file mode 100644 index 00000000..424a9450 --- /dev/null +++ b/brewman/static/src/app/common/upload-image-resizer.service.js @@ -0,0 +1,43 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +var _ = require("lodash"); +function UploadedImageResizer($q, ReaderPromise) { + function resizeImage(file, MAX_WIDTH, MAX_HEIGHT) { + var image = file, canvas = document.createElement('canvas'), ctx = canvas.getContext("2d"), img = document.createElement("img"), ratio = 1; + img.src = image; + var width = img.width, height = img.height; + if (width > MAX_WIDTH) { + ratio = MAX_WIDTH / width; + } + if (height > MAX_HEIGHT && MAX_HEIGHT / height < ratio) { + ratio = MAX_HEIGHT / height; + } + if (ratio === 1) { + return file; + } + width *= ratio; + height *= ratio; + canvas.width = width; + canvas.height = height; + ctx.drawImage(img, 0, 0, width, height); + return canvas.toDataURL("image/jpeg", 0.95); + } + var ProcessUpload = function (uploadedFile, oldFiles) { + var file = { File: uploadedFile.file }, exists = _.some(oldFiles, function (value) { + return angular.equals(value.File, file.File); + }); + if (exists) { + return; + } + ReaderPromise.readAsDataURL(uploadedFile.file).then(function (result) { + file.Original = result; + file.Thumbnail = resizeImage(result, 100, 150); + file.Resized = resizeImage(result, 825, 1170); + }); + oldFiles.push(file); + }; + return ProcessUpload; +} +exports.UploadedImageResizer = UploadedImageResizer; +//# sourceMappingURL=upload-image-resizer.service.js.map \ No newline at end of file diff --git a/brewman/static/src/app/common/upload-image-resizer.service.js.map b/brewman/static/src/app/common/upload-image-resizer.service.js.map new file mode 100644 index 00000000..d9f81c0b --- /dev/null +++ b/brewman/static/src/app/common/upload-image-resizer.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"upload-image-resizer.service.js","sourceRoot":"","sources":["upload-image-resizer.service.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AACnC,0BAA4B;AAE5B,8BAAqC,EAAE,EAAE,aAAa;IAClD,qBAAqB,IAAI,EAAE,SAAS,EAAE,UAAU;QAC5C,IAAI,KAAK,GAAG,IAAI,EACZ,MAAM,GAAG,QAAQ,CAAC,aAAa,CAAC,QAAQ,CAAC,EACzC,GAAG,GAAG,MAAM,CAAC,UAAU,CAAC,IAAI,CAAC,EAC7B,GAAG,GAAG,QAAQ,CAAC,aAAa,CAAC,KAAK,CAAC,EACnC,KAAK,GAAG,CAAC,CAAC;QAEd,GAAG,CAAC,GAAG,GAAG,KAAK,CAAC;QAChB,IAAI,KAAK,GAAG,GAAG,CAAC,KAAK,EACjB,MAAM,GAAG,GAAG,CAAC,MAAM,CAAC;QAExB,IAAI,KAAK,GAAG,SAAS,EAAE;YACnB,KAAK,GAAG,SAAS,GAAG,KAAK,CAAC;SAC7B;QACD,IAAI,MAAM,GAAG,UAAU,IAAI,UAAU,GAAG,MAAM,GAAG,KAAK,EAAE;YACpD,KAAK,GAAG,UAAU,GAAG,MAAM,CAAC;SAC/B;QACD,IAAI,KAAK,KAAK,CAAC,EAAE;YACb,OAAO,IAAI,CAAC;SACf;QAED,KAAK,IAAI,KAAK,CAAC;QACf,MAAM,IAAI,KAAK,CAAC;QAEhB,MAAM,CAAC,KAAK,GAAG,KAAK,CAAC;QACrB,MAAM,CAAC,MAAM,GAAG,MAAM,CAAC;QACvB,GAAG,CAAC,SAAS,CAAC,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,CAAC;QACxC,OAAO,MAAM,CAAC,SAAS,CAAC,YAAY,EAAE,IAAI,CAAC,CAAC;IAChD,CAAC;IAED,IAAI,aAAa,GAAG,UAAU,YAAY,EAAE,QAAQ;QAChD,IAAI,IAAI,GAAO,EAAC,IAAI,EAAE,YAAY,CAAC,IAAI,EAAC,EACpC,MAAM,GAAG,CAAC,CAAC,IAAI,CAAC,QAAQ,EAAE,UAAU,KAAK;YACrC,OAAO,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,CAAC;QACjD,CAAC,CAAC,CAAC;QAEP,IAAI,MAAM,EAAE;YACR,OAAO;SACV;QACD,aAAa,CAAC,aAAa,CAAC,YAAY,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,UAAU,MAAM;YAChE,IAAI,CAAC,QAAQ,GAAG,MAAM,CAAC;YACvB,IAAI,CAAC,SAAS,GAAG,WAAW,CAAC,MAAM,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC;YAC/C,IAAI,CAAC,OAAO,GAAG,WAAW,CAAC,MAAM,EAAE,GAAG,EAAE,IAAI,CAAC,CAAC;QAClD,CAAC,CAAC,CAAC;QACH,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACxB,CAAC,CAAC;IACF,OAAO,aAAa,CAAC;AACzB,CAAC;AAhDD,oDAgDC"} \ No newline at end of file diff --git a/brewman/static/app/common/upload-image-resizer.service.ts b/brewman/static/src/app/common/upload-image-resizer.service.ts similarity index 100% rename from brewman/static/app/common/upload-image-resizer.service.ts rename to brewman/static/src/app/common/upload-image-resizer.service.ts diff --git a/brewman/static/src/app/common/voucher.service.js b/brewman/static/src/app/common/voucher.service.js new file mode 100644 index 00000000..465e6936 --- /dev/null +++ b/brewman/static/src/app/common/voucher.service.js @@ -0,0 +1,35 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +function Voucher($resource) { + return $resource('/api/Voucher/:id', { id: '@VoucherID' }, { + post: { method: 'POST', params: { post: true } }, + save: { + method: 'POST', + headers: { 'Content-Type': undefined }, + transformRequest: function (orgData, headers) { + var data = angular.copy(orgData); + function dataURLtoBlob(dataURL) { + var re = /^data:([\w/\-\.]+);\w+,(.*)$/, m = dataURL.match(re), mimeString = m[1], byteString = atob(m[2]), ab = new ArrayBuffer(byteString.length), dw = new DataView(ab), i; + for (i = 0; i < byteString.length; i++) { + dw.setUint8(i, byteString.charCodeAt(i)); + } + return new Blob([ab], { type: mimeString }); + } + var fd = new FormData(), files = [], i; + for (i = data.Files.length - 1; i >= 0; i--) { + var item = data.Files[i]; + if (!item.ID) { + fd.append('f' + i, dataURLtoBlob(item.Resized)); + fd.append('t' + i, dataURLtoBlob(item.Thumbnail)); + data.Files.splice(i, 1); + } + } + fd.append('model', angular.toJson(data)); + return fd; + } + } + }); +} +exports.Voucher = Voucher; +//# sourceMappingURL=voucher.service.js.map \ No newline at end of file diff --git a/brewman/static/src/app/common/voucher.service.js.map b/brewman/static/src/app/common/voucher.service.js.map new file mode 100644 index 00000000..537bcd71 --- /dev/null +++ b/brewman/static/src/app/common/voucher.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"voucher.service.js","sourceRoot":"","sources":["voucher.service.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC,iBAAwB,SAAS;IAC7B,OAAO,SAAS,CAAC,kBAAkB,EAC/B,EAAC,EAAE,EAAE,YAAY,EAAC,EAAE;QAChB,IAAI,EAAE,EAAC,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAC,IAAI,EAAE,IAAI,EAAC,EAAC;QAC5C,IAAI,EAAE;YACF,MAAM,EAAE,MAAM;YACd,OAAO,EAAE,EAAC,cAAc,EAAE,SAAS,EAAC;YACpC,gBAAgB,EAAE,UAAU,OAAO,EAAE,OAAO;gBACxC,IAAI,IAAI,GAAG,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;gBAEjC,uBAAuB,OAAO;oBAC1B,IAAI,EAAE,GAAG,8BAA8B,EACnC,CAAC,GAAG,OAAO,CAAC,KAAK,CAAC,EAAE,CAAC,EACrB,UAAU,GAAG,CAAC,CAAC,CAAC,CAAC,EACjB,UAAU,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EACvB,EAAE,GAAG,IAAI,WAAW,CAAC,UAAU,CAAC,MAAM,CAAC,EACvC,EAAE,GAAG,IAAI,QAAQ,CAAC,EAAE,CAAC,EACrB,CAAC,CAAC;oBAEN,KAAK,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,UAAU,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;wBACpC,EAAE,CAAC,QAAQ,CAAC,CAAC,EAAE,UAAU,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC;qBAC5C;oBACD,OAAO,IAAI,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,EAAC,IAAI,EAAE,UAAU,EAAC,CAAC,CAAC;gBAC9C,CAAC;gBAED,IAAI,EAAE,GAAG,IAAI,QAAQ,EAAE,EACnB,KAAK,GAAG,EAAE,EACV,CAAC,CAAC;gBACN,KAAK,CAAC,GAAG,IAAI,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE;oBACzC,IAAI,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;oBACzB,IAAI,CAAC,IAAI,CAAC,EAAE,EAAE;wBACV,EAAE,CAAC,MAAM,CAAC,GAAG,GAAG,CAAC,EAAE,aAAa,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC;wBAChD,EAAE,CAAC,MAAM,CAAC,GAAG,GAAG,CAAC,EAAE,aAAa,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC;wBAClD,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;qBAC3B;iBACJ;gBACD,EAAE,CAAC,MAAM,CAAC,OAAO,EAAE,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC;gBACzC,OAAO,EAAE,CAAC;YACd,CAAC;SACJ;KACJ,CAAC,CAAC;AACX,CAAC;AAzCD,0BAyCC"} \ No newline at end of file diff --git a/brewman/static/app/common/voucher.service.ts b/brewman/static/src/app/common/voucher.service.ts similarity index 100% rename from brewman/static/app/common/voucher.service.ts rename to brewman/static/src/app/common/voucher.service.ts diff --git a/brewman/static/app/cost-centre/cost-centre-detail.html b/brewman/static/src/app/cost-centre/cost-centre-detail.html similarity index 100% rename from brewman/static/app/cost-centre/cost-centre-detail.html rename to brewman/static/src/app/cost-centre/cost-centre-detail.html diff --git a/brewman/static/src/app/cost-centre/cost-centre-list.component.js b/brewman/static/src/app/cost-centre/cost-centre-list.component.js new file mode 100644 index 00000000..0f31f14e --- /dev/null +++ b/brewman/static/src/app/cost-centre/cost-centre-list.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var cost_centre_list_controller_1 = require("./cost-centre-list.controller"); +exports.CostCentreListComponent = { + templateUrl: '/app/cost-centre/cost-centre-list.html', + controller: cost_centre_list_controller_1.CostCentreListController, + controllerAs: 'vm' +}; +//# sourceMappingURL=cost-centre-list.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/cost-centre/cost-centre-list.component.js.map b/brewman/static/src/app/cost-centre/cost-centre-list.component.js.map new file mode 100644 index 00000000..c9ff89f6 --- /dev/null +++ b/brewman/static/src/app/cost-centre/cost-centre-list.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cost-centre-list.component.js","sourceRoot":"","sources":["cost-centre-list.component.ts"],"names":[],"mappings":";;AAAA,6EAAuE;AAE1D,QAAA,uBAAuB,GAAG;IACnC,WAAW,EAAE,wCAAwC;IACrD,UAAU,EAAE,sDAAwB;IACpC,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/cost-centre/cost-centre-list.component.ts b/brewman/static/src/app/cost-centre/cost-centre-list.component.ts similarity index 100% rename from brewman/static/app/cost-centre/cost-centre-list.component.ts rename to brewman/static/src/app/cost-centre/cost-centre-list.component.ts diff --git a/brewman/static/src/app/cost-centre/cost-centre-list.controller.js b/brewman/static/src/app/cost-centre/cost-centre-list.controller.js new file mode 100644 index 00000000..3f816705 --- /dev/null +++ b/brewman/static/src/app/cost-centre/cost-centre-list.controller.js @@ -0,0 +1,13 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var CostCentreListController = /** @class */ (function () { + function CostCentreListController($scope) { + this.$scope = $scope; + this.costCentres = $scope.$parent.res.costCentres; + this.info = this.costCentres; + } + CostCentreListController.$inject = ['$scope']; + return CostCentreListController; +}()); +exports.CostCentreListController = CostCentreListController; +//# sourceMappingURL=cost-centre-list.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/cost-centre/cost-centre-list.controller.js.map b/brewman/static/src/app/cost-centre/cost-centre-list.controller.js.map new file mode 100644 index 00000000..a51d2acc --- /dev/null +++ b/brewman/static/src/app/cost-centre/cost-centre-list.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cost-centre-list.controller.js","sourceRoot":"","sources":["cost-centre-list.controller.ts"],"names":[],"mappings":";;AAAA;IAKI,kCAAmB,MAAM;QAAN,WAAM,GAAN,MAAM,CAAA;QACrB,IAAI,CAAC,WAAW,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,WAAW,CAAC;QAClD,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,WAAW,CAAC;IACjC,CAAC;IAPM,gCAAO,GAAG,CAAC,QAAQ,CAAC,CAAC;IAQhC,+BAAC;CAAA,AATD,IASC;AATY,4DAAwB"} \ No newline at end of file diff --git a/brewman/static/app/cost-centre/cost-centre-list.controller.ts b/brewman/static/src/app/cost-centre/cost-centre-list.controller.ts similarity index 100% rename from brewman/static/app/cost-centre/cost-centre-list.controller.ts rename to brewman/static/src/app/cost-centre/cost-centre-list.controller.ts diff --git a/brewman/static/app/cost-centre/cost-centre-list.html b/brewman/static/src/app/cost-centre/cost-centre-list.html similarity index 100% rename from brewman/static/app/cost-centre/cost-centre-list.html rename to brewman/static/src/app/cost-centre/cost-centre-list.html diff --git a/brewman/static/src/app/cost-centre/cost-centre-list.resolver.js b/brewman/static/src/app/cost-centre/cost-centre-list.resolver.js new file mode 100644 index 00000000..74cadeb0 --- /dev/null +++ b/brewman/static/src/app/cost-centre/cost-centre-list.resolver.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function CostCentreListResolver(CostCentre) { + return CostCentre.query({}).$promise; +} +exports.CostCentreListResolver = CostCentreListResolver; +//# sourceMappingURL=cost-centre-list.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/cost-centre/cost-centre-list.resolver.js.map b/brewman/static/src/app/cost-centre/cost-centre-list.resolver.js.map new file mode 100644 index 00000000..f4035852 --- /dev/null +++ b/brewman/static/src/app/cost-centre/cost-centre-list.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cost-centre-list.resolver.js","sourceRoot":"","sources":["cost-centre-list.resolver.ts"],"names":[],"mappings":";;AAAA,gCAAuC,UAAU;IAC7C,OAAO,UAAU,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC;AACzC,CAAC;AAFD,wDAEC"} \ No newline at end of file diff --git a/brewman/static/app/cost-centre/cost-centre-list.resolver.ts b/brewman/static/src/app/cost-centre/cost-centre-list.resolver.ts similarity index 100% rename from brewman/static/app/cost-centre/cost-centre-list.resolver.ts rename to brewman/static/src/app/cost-centre/cost-centre-list.resolver.ts diff --git a/brewman/static/src/app/cost-centre/cost-centre.component.js b/brewman/static/src/app/cost-centre/cost-centre.component.js new file mode 100644 index 00000000..b074c0cc --- /dev/null +++ b/brewman/static/src/app/cost-centre/cost-centre.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var cost_centre_controller_1 = require("./cost-centre.controller"); +exports.CostCentreComponent = { + templateUrl: '/app/cost-centre/cost-centre-detail.html', + controller: cost_centre_controller_1.CostCentreController, + controllerAs: 'vm' +}; +//# sourceMappingURL=cost-centre.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/cost-centre/cost-centre.component.js.map b/brewman/static/src/app/cost-centre/cost-centre.component.js.map new file mode 100644 index 00000000..a5fc0355 --- /dev/null +++ b/brewman/static/src/app/cost-centre/cost-centre.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cost-centre.component.js","sourceRoot":"","sources":["cost-centre.component.ts"],"names":[],"mappings":";;AAAA,mEAA8D;AAEjD,QAAA,mBAAmB,GAAG;IAC/B,WAAW,EAAE,0CAA0C;IACvD,UAAU,EAAE,6CAAoB;IAChC,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/cost-centre/cost-centre.component.ts b/brewman/static/src/app/cost-centre/cost-centre.component.ts similarity index 100% rename from brewman/static/app/cost-centre/cost-centre.component.ts rename to brewman/static/src/app/cost-centre/cost-centre.component.ts diff --git a/brewman/static/src/app/cost-centre/cost-centre.controller.js b/brewman/static/src/app/cost-centre/cost-centre.controller.js new file mode 100644 index 00000000..445caf37 --- /dev/null +++ b/brewman/static/src/app/cost-centre/cost-centre.controller.js @@ -0,0 +1,34 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var CostCentreController = /** @class */ (function () { + function CostCentreController($scope, $routeParams, $location, Messages) { + this.$scope = $scope; + this.$routeParams = $routeParams; + this.$location = $location; + this.Messages = Messages; + this.costCentre = $scope.$parent.res.costCentre; + this.foName = true; + } + CostCentreController.prototype.save = function () { + var _this = this; + this.costCentre.$save(function (u, putResponseHeaders) { + _this.Messages.push({ Type: 'Success', Message: '' }); + _this.$location.path('/CostCentres'); + }, function (data, status) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + CostCentreController.prototype.delete = function () { + var _this = this; + this.costCentre.$delete(function (u, putResponseHeaders) { + _this.Messages.push({ Type: 'Success', Message: '' }); + _this.$location.path('/CostCentres'); + }, function (data, status) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + CostCentreController.$inject = ['$scope', '$routeParams', '$location', 'Messages']; + return CostCentreController; +}()); +exports.CostCentreController = CostCentreController; +//# sourceMappingURL=cost-centre.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/cost-centre/cost-centre.controller.js.map b/brewman/static/src/app/cost-centre/cost-centre.controller.js.map new file mode 100644 index 00000000..5d59f6a7 --- /dev/null +++ b/brewman/static/src/app/cost-centre/cost-centre.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cost-centre.controller.js","sourceRoot":"","sources":["cost-centre.controller.ts"],"names":[],"mappings":";;AAAA;IAKI,8BAAmB,MAAM,EAAS,YAAY,EAAS,SAAS,EAAS,QAAQ;QAA9D,WAAM,GAAN,MAAM,CAAA;QAAS,iBAAY,GAAZ,YAAY,CAAA;QAAS,cAAS,GAAT,SAAS,CAAA;QAAS,aAAQ,GAAR,QAAQ,CAAA;QAC7E,IAAI,CAAC,UAAU,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC;QAChD,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;IACvB,CAAC;IAED,mCAAI,GAAJ;QAAA,iBAOC;QANG,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,UAAC,CAAC,EAAE,kBAAkB;YACxC,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAC,IAAI,EAAE,SAAS,EAAE,OAAO,EAAE,EAAE,EAAC,CAAC,CAAC;YACnD,KAAI,CAAC,SAAS,CAAC,IAAI,CAAC,cAAc,CAAC,CAAA;QACvC,CAAC,EAAE,UAAC,IAAI,EAAE,MAAM;YACZ,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAC,IAAI,EAAE,QAAQ,EAAE,OAAO,EAAE,IAAI,CAAC,IAAI,EAAC,CAAC,CAAC;QAC7D,CAAC,CAAC,CAAC;IACP,CAAC;IAED,qCAAM,GAAN;QAAA,iBAOC;QANG,IAAI,CAAC,UAAU,CAAC,OAAO,CAAC,UAAC,CAAC,EAAE,kBAAkB;YAC1C,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAC,IAAI,EAAE,SAAS,EAAE,OAAO,EAAE,EAAE,EAAC,CAAC,CAAC;YACnD,KAAI,CAAC,SAAS,CAAC,IAAI,CAAC,cAAc,CAAC,CAAA;QACvC,CAAC,EAAE,UAAC,IAAI,EAAE,MAAM;YACZ,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAC,IAAI,EAAE,QAAQ,EAAE,OAAO,EAAE,IAAI,CAAC,IAAI,EAAC,CAAC,CAAC;QAC7D,CAAC,CAAC,CAAC;IACP,CAAC;IAzBM,4BAAO,GAAG,CAAC,QAAQ,EAAE,cAAc,EAAE,WAAW,EAAE,UAAU,CAAC,CAAC;IA0BzE,2BAAC;CAAA,AA3BD,IA2BC;AA3BY,oDAAoB"} \ No newline at end of file diff --git a/brewman/static/app/cost-centre/cost-centre.controller.ts b/brewman/static/src/app/cost-centre/cost-centre.controller.ts similarity index 100% rename from brewman/static/app/cost-centre/cost-centre.controller.ts rename to brewman/static/src/app/cost-centre/cost-centre.controller.ts diff --git a/brewman/static/src/app/cost-centre/cost-centre.resolver.js b/brewman/static/src/app/cost-centre/cost-centre.resolver.js new file mode 100644 index 00000000..f9e77349 --- /dev/null +++ b/brewman/static/src/app/cost-centre/cost-centre.resolver.js @@ -0,0 +1,8 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function CostCentreResolver($route, CostCentre) { + var id = $route.current.params.id; + return CostCentre.get({ id: id }).$promise; +} +exports.CostCentreResolver = CostCentreResolver; +//# sourceMappingURL=cost-centre.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/cost-centre/cost-centre.resolver.js.map b/brewman/static/src/app/cost-centre/cost-centre.resolver.js.map new file mode 100644 index 00000000..0d58493b --- /dev/null +++ b/brewman/static/src/app/cost-centre/cost-centre.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cost-centre.resolver.js","sourceRoot":"","sources":["cost-centre.resolver.ts"],"names":[],"mappings":";;AAAA,4BAAmC,MAAM,EAAE,UAAU;IACjD,IAAM,EAAE,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,CAAC;IACpC,OAAO,UAAU,CAAC,GAAG,CAAC,EAAC,EAAE,EAAE,EAAE,EAAC,CAAC,CAAC,QAAQ,CAAC;AAC7C,CAAC;AAHD,gDAGC"} \ No newline at end of file diff --git a/brewman/static/app/cost-centre/cost-centre.resolver.ts b/brewman/static/src/app/cost-centre/cost-centre.resolver.ts similarity index 100% rename from brewman/static/app/cost-centre/cost-centre.resolver.ts rename to brewman/static/src/app/cost-centre/cost-centre.resolver.ts diff --git a/brewman/static/src/app/cost-centre/cost-centre.service.js b/brewman/static/src/app/cost-centre/cost-centre.service.js new file mode 100644 index 00000000..acb25ba7 --- /dev/null +++ b/brewman/static/src/app/cost-centre/cost-centre.service.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function CostCentre($resource) { + return $resource('/api/CostCentre/:id', { id: '@CostCentreID' }, { + query: { method: 'GET', params: { list: true }, isArray: true } + }); +} +exports.CostCentre = CostCentre; +//# sourceMappingURL=cost-centre.service.js.map \ No newline at end of file diff --git a/brewman/static/src/app/cost-centre/cost-centre.service.js.map b/brewman/static/src/app/cost-centre/cost-centre.service.js.map new file mode 100644 index 00000000..a7ef96d1 --- /dev/null +++ b/brewman/static/src/app/cost-centre/cost-centre.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"cost-centre.service.js","sourceRoot":"","sources":["cost-centre.service.ts"],"names":[],"mappings":";;AAAA,oBAA2B,SAAS;IAChC,OAAO,SAAS,CAAC,qBAAqB,EAClC,EAAC,EAAE,EAAE,eAAe,EAAC,EAAE;QACnB,KAAK,EAAE,EAAC,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,EAAC,IAAI,EAAE,IAAI,EAAC,EAAE,OAAO,EAAE,IAAI,EAAC;KAC9D,CAAC,CAAC;AACX,CAAC;AALD,gCAKC"} \ No newline at end of file diff --git a/brewman/static/app/cost-centre/cost-centre.service.ts b/brewman/static/src/app/cost-centre/cost-centre.service.ts similarity index 100% rename from brewman/static/app/cost-centre/cost-centre.service.ts rename to brewman/static/src/app/cost-centre/cost-centre.service.ts diff --git a/brewman/static/src/app/daybook/daybook.component.js b/brewman/static/src/app/daybook/daybook.component.js new file mode 100644 index 00000000..8b3f8648 --- /dev/null +++ b/brewman/static/src/app/daybook/daybook.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var daybook_controller_1 = require("./daybook.controller"); +exports.DaybookComponent = { + templateUrl: '/app/daybook/daybook.html', + controller: daybook_controller_1.DaybookController, + controllerAs: 'vm' +}; +//# sourceMappingURL=daybook.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/daybook/daybook.component.js.map b/brewman/static/src/app/daybook/daybook.component.js.map new file mode 100644 index 00000000..125ab41a --- /dev/null +++ b/brewman/static/src/app/daybook/daybook.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"daybook.component.js","sourceRoot":"","sources":["daybook.component.ts"],"names":[],"mappings":";;AAAA,2DAAuD;AAE1C,QAAA,gBAAgB,GAAG;IAC5B,WAAW,EAAE,2BAA2B;IACxC,UAAU,EAAE,sCAAiB;IAC7B,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/daybook/daybook.component.ts b/brewman/static/src/app/daybook/daybook.component.ts similarity index 100% rename from brewman/static/app/daybook/daybook.component.ts rename to brewman/static/src/app/daybook/daybook.component.ts diff --git a/brewman/static/src/app/daybook/daybook.controller.js b/brewman/static/src/app/daybook/daybook.controller.js new file mode 100644 index 00000000..cd7585e0 --- /dev/null +++ b/brewman/static/src/app/daybook/daybook.controller.js @@ -0,0 +1,35 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var DaybookController = /** @class */ (function () { + function DaybookController($scope, $location, asDate, dateParser) { + this.$scope = $scope; + this.$location = $location; + this.asDate = asDate; + this.dateParser = dateParser; + this.info = $scope.$parent.res.info; + this._info_StartDate = dateParser.parse(this.info.StartDate, "dd-MMM-yyyy"); + this._info_FinishDate = dateParser.parse(this.info.FinishDate, "dd-MMM-yyyy"); + this.foDate = true; + } + DaybookController.prototype.info_StartDate = function (value) { + if (arguments.length) { + this.info.StartDate = this.asDate(value); + this._info_StartDate = value; + } + return this._info_StartDate; + }; + DaybookController.prototype.info_FinishDate = function (value) { + if (arguments.length) { + this.info.FinishDate = this.asDate(value); + this._info_FinishDate = value; + } + return this._info_FinishDate; + }; + DaybookController.prototype.show = function () { + this.$location.path('/Daybook').search({ StartDate: this.info.StartDate, FinishDate: this.info.FinishDate }); + }; + DaybookController.$inject = ['$scope', '$location', 'asDateFilter', 'uibDateParser']; + return DaybookController; +}()); +exports.DaybookController = DaybookController; +//# sourceMappingURL=daybook.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/daybook/daybook.controller.js.map b/brewman/static/src/app/daybook/daybook.controller.js.map new file mode 100644 index 00000000..114a6f09 --- /dev/null +++ b/brewman/static/src/app/daybook/daybook.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"daybook.controller.js","sourceRoot":"","sources":["daybook.controller.ts"],"names":[],"mappings":";;AAEA;IAOI,2BAAmB,MAAM,EAAS,SAAS,EAAS,MAAM,EAAS,UAAU;QAA1D,WAAM,GAAN,MAAM,CAAA;QAAS,cAAS,GAAT,SAAS,CAAA;QAAS,WAAM,GAAN,MAAM,CAAA;QAAS,eAAU,GAAV,UAAU,CAAA;QACzE,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC;QACpC,IAAI,CAAC,eAAe,GAAG,UAAU,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE,aAAa,CAAC,CAAC;QAC5E,IAAI,CAAC,gBAAgB,GAAG,UAAU,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE,aAAa,CAAC,CAAC;QAC9E,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;IACvB,CAAC;IAED,0CAAc,GAAd,UAAe,KAAK;QAChB,IAAI,SAAS,CAAC,MAAM,EAAE;YAClB,IAAI,CAAC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;YACzC,IAAI,CAAC,eAAe,GAAG,KAAK,CAAC;SAChC;QACD,OAAO,IAAI,CAAC,eAAe,CAAC;IAChC,CAAC;IAED,2CAAe,GAAf,UAAgB,KAAK;QACjB,IAAI,SAAS,CAAC,MAAM,EAAE;YAClB,IAAI,CAAC,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;YAC1C,IAAI,CAAE,gBAAgB,GAAG,KAAK,CAAC;SAClC;QACD,OAAO,IAAI,CAAC,gBAAgB,CAAC;IACjC,CAAC;IAED,gCAAI,GAAJ;QACI,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,MAAM,CAAC,EAAC,SAAS,EAAE,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE,UAAU,EAAE,IAAI,CAAC,IAAI,CAAC,UAAU,EAAC,CAAC,CAAC;IAC/G,CAAC;IA/BM,yBAAO,GAAG,CAAC,QAAQ,EAAE,WAAW,EAAE,cAAc,EAAE,eAAe,CAAC,CAAC;IAgC9E,wBAAC;CAAA,AAjCD,IAiCC;AAjCY,8CAAiB"} \ No newline at end of file diff --git a/brewman/static/app/daybook/daybook.controller.ts b/brewman/static/src/app/daybook/daybook.controller.ts similarity index 100% rename from brewman/static/app/daybook/daybook.controller.ts rename to brewman/static/src/app/daybook/daybook.controller.ts diff --git a/brewman/static/app/daybook/daybook.html b/brewman/static/src/app/daybook/daybook.html similarity index 100% rename from brewman/static/app/daybook/daybook.html rename to brewman/static/src/app/daybook/daybook.html diff --git a/brewman/static/src/app/daybook/daybook.resolver.js b/brewman/static/src/app/daybook/daybook.resolver.js new file mode 100644 index 00000000..ef97a4f7 --- /dev/null +++ b/brewman/static/src/app/daybook/daybook.resolver.js @@ -0,0 +1,14 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +function DaybookResolver($route, Daybook) { + var startDate = $route.current.params.StartDate, finishDate = $route.current.params.FinishDate; + if (angular.isUndefined(startDate) || angular.isUndefined(finishDate)) { + return Daybook.get({}).$promise; + } + else { + return Daybook.get({ StartDate: startDate, FinishDate: finishDate }).$promise; + } +} +exports.DaybookResolver = DaybookResolver; +//# sourceMappingURL=daybook.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/daybook/daybook.resolver.js.map b/brewman/static/src/app/daybook/daybook.resolver.js.map new file mode 100644 index 00000000..d41b7df8 --- /dev/null +++ b/brewman/static/src/app/daybook/daybook.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"daybook.resolver.js","sourceRoot":"","sources":["daybook.resolver.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC,yBAAgC,MAAM,EAAE,OAAO;IAC3C,IAAM,SAAS,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,SAAS,EAC7C,UAAU,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,UAAU,CAAC;IAElD,IAAI,OAAO,CAAC,WAAW,CAAC,SAAS,CAAC,IAAI,OAAO,CAAC,WAAW,CAAC,UAAU,CAAC,EAAE;QACnE,OAAO,OAAO,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC;KACnC;SAAM;QACH,OAAO,OAAO,CAAC,GAAG,CAAC,EAAC,SAAS,EAAE,SAAS,EAAE,UAAU,EAAE,UAAU,EAAC,CAAC,CAAC,QAAQ,CAAC;KAC/E;AACL,CAAC;AATD,0CASC"} \ No newline at end of file diff --git a/brewman/static/app/daybook/daybook.resolver.ts b/brewman/static/src/app/daybook/daybook.resolver.ts similarity index 100% rename from brewman/static/app/daybook/daybook.resolver.ts rename to brewman/static/src/app/daybook/daybook.resolver.ts diff --git a/brewman/static/src/app/daybook/daybook.service.js b/brewman/static/src/app/daybook/daybook.service.js new file mode 100644 index 00000000..9957a3b8 --- /dev/null +++ b/brewman/static/src/app/daybook/daybook.service.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function Daybook($resource) { + return $resource('/api/Daybook'); +} +exports.Daybook = Daybook; +//# sourceMappingURL=daybook.service.js.map \ No newline at end of file diff --git a/brewman/static/src/app/daybook/daybook.service.js.map b/brewman/static/src/app/daybook/daybook.service.js.map new file mode 100644 index 00000000..7878de59 --- /dev/null +++ b/brewman/static/src/app/daybook/daybook.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"daybook.service.js","sourceRoot":"","sources":["daybook.service.ts"],"names":[],"mappings":";;AAAA,iBAAwB,SAAS;IAC7B,OAAO,SAAS,CAAC,cAAc,CAAC,CAAC;AACrC,CAAC;AAFD,0BAEC"} \ No newline at end of file diff --git a/brewman/static/app/daybook/daybook.service.ts b/brewman/static/src/app/daybook/daybook.service.ts similarity index 100% rename from brewman/static/app/daybook/daybook.service.ts rename to brewman/static/src/app/daybook/daybook.service.ts diff --git a/brewman/static/src/app/employee/employee-attendance-info.resolver.js b/brewman/static/src/app/employee/employee-attendance-info.resolver.js new file mode 100644 index 00000000..73123ac5 --- /dev/null +++ b/brewman/static/src/app/employee/employee-attendance-info.resolver.js @@ -0,0 +1,14 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +function EmployeeAttendanceInfoResolver($route, EmployeeAttendance) { + var id = $route.current.params.id, startDate = $route.current.params.StartDate, finishDate = $route.current.params.FinishDate; + if (angular.isUndefined(id)) { + return EmployeeAttendance.get({}).$promise; + } + else { + return EmployeeAttendance.get({ id: id, StartDate: startDate, FinishDate: finishDate }).$promise; + } +} +exports.EmployeeAttendanceInfoResolver = EmployeeAttendanceInfoResolver; +//# sourceMappingURL=employee-attendance-info.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/employee/employee-attendance-info.resolver.js.map b/brewman/static/src/app/employee/employee-attendance-info.resolver.js.map new file mode 100644 index 00000000..5b1d87c3 --- /dev/null +++ b/brewman/static/src/app/employee/employee-attendance-info.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"employee-attendance-info.resolver.js","sourceRoot":"","sources":["employee-attendance-info.resolver.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC,wCAA+C,MAAM,EAAE,kBAAkB;IACrE,IAAM,EAAE,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAC/B,SAAS,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,SAAS,EAC3C,UAAU,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,UAAU,CAAC;IAElD,IAAI,OAAO,CAAC,WAAW,CAAC,EAAE,CAAC,EAAE;QACzB,OAAO,kBAAkB,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC;KAC9C;SAAM;QACH,OAAO,kBAAkB,CAAC,GAAG,CAAC,EAAC,EAAE,EAAE,EAAE,EAAE,SAAS,EAAE,SAAS,EAAE,UAAU,EAAE,UAAU,EAAC,CAAC,CAAC,QAAQ,CAAC;KAClG;AACL,CAAC;AAVD,wEAUC"} \ No newline at end of file diff --git a/brewman/static/app/employee/employee-attendance-info.resolver.ts b/brewman/static/src/app/employee/employee-attendance-info.resolver.ts similarity index 100% rename from brewman/static/app/employee/employee-attendance-info.resolver.ts rename to brewman/static/src/app/employee/employee-attendance-info.resolver.ts diff --git a/brewman/static/src/app/employee/employee-attendance-sub.directive.js b/brewman/static/src/app/employee/employee-attendance-sub.directive.js new file mode 100644 index 00000000..12d8346e --- /dev/null +++ b/brewman/static/src/app/employee/employee-attendance-sub.directive.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var attendance_sub_controller_1 = require("../attendance/attendance-sub.controller"); +function EmployeeAttendanceSubDirective() { + return { + scope: { + item: '=employeeAttendanceSub', + attendanceTypes: '=attendanceTypes' + }, + restrict: 'A', + templateUrl: '/app/employee/employee-attendance-sub.html', + controller: attendance_sub_controller_1.AttendanceSubController, + controllerAs: 'vmSub', + }; +} +exports.EmployeeAttendanceSubDirective = EmployeeAttendanceSubDirective; +//# sourceMappingURL=employee-attendance-sub.directive.js.map \ No newline at end of file diff --git a/brewman/static/src/app/employee/employee-attendance-sub.directive.js.map b/brewman/static/src/app/employee/employee-attendance-sub.directive.js.map new file mode 100644 index 00000000..cc6c4631 --- /dev/null +++ b/brewman/static/src/app/employee/employee-attendance-sub.directive.js.map @@ -0,0 +1 @@ +{"version":3,"file":"employee-attendance-sub.directive.js","sourceRoot":"","sources":["employee-attendance-sub.directive.ts"],"names":[],"mappings":";;AAAA,qFAAgF;AAEhF;IACI,OAAO;QACH,KAAK,EAAE;YACH,IAAI,EAAE,wBAAwB;YAC9B,eAAe,EAAE,kBAAkB;SACtC;QACD,QAAQ,EAAE,GAAG;QACb,WAAW,EAAE,4CAA4C;QACzD,UAAU,EAAE,mDAAuB;QACnC,YAAY,EAAE,OAAO;KACxB,CAAC;AACN,CAAC;AAXD,wEAWC"} \ No newline at end of file diff --git a/brewman/static/app/employee/employee-attendance-sub.directive.ts b/brewman/static/src/app/employee/employee-attendance-sub.directive.ts similarity index 100% rename from brewman/static/app/employee/employee-attendance-sub.directive.ts rename to brewman/static/src/app/employee/employee-attendance-sub.directive.ts diff --git a/brewman/static/app/employee/employee-attendance-sub.html b/brewman/static/src/app/employee/employee-attendance-sub.html similarity index 100% rename from brewman/static/app/employee/employee-attendance-sub.html rename to brewman/static/src/app/employee/employee-attendance-sub.html diff --git a/brewman/static/src/app/employee/employee-attendance.component.js b/brewman/static/src/app/employee/employee-attendance.component.js new file mode 100644 index 00000000..7a6fcbf3 --- /dev/null +++ b/brewman/static/src/app/employee/employee-attendance.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var employee_attendance_controller_1 = require("./employee-attendance.controller"); +exports.EmployeeAttendanceComponent = { + templateUrl: '/app/employee/employee-attendance.html', + controller: employee_attendance_controller_1.EmployeeAttendanceController, + controllerAs: 'vm', +}; +//# sourceMappingURL=employee-attendance.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/employee/employee-attendance.component.js.map b/brewman/static/src/app/employee/employee-attendance.component.js.map new file mode 100644 index 00000000..8ef0aa2b --- /dev/null +++ b/brewman/static/src/app/employee/employee-attendance.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"employee-attendance.component.js","sourceRoot":"","sources":["employee-attendance.component.ts"],"names":[],"mappings":";;AAAA,mFAA8E;AAEjE,QAAA,2BAA2B,GAAG;IACvC,WAAW,EAAE,wCAAwC;IACrD,UAAU,EAAE,6DAA4B;IACxC,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/employee/employee-attendance.component.ts b/brewman/static/src/app/employee/employee-attendance.component.ts similarity index 100% rename from brewman/static/app/employee/employee-attendance.component.ts rename to brewman/static/src/app/employee/employee-attendance.component.ts diff --git a/brewman/static/src/app/employee/employee-attendance.controller.js b/brewman/static/src/app/employee/employee-attendance.controller.js new file mode 100644 index 00000000..bdd033e3 --- /dev/null +++ b/brewman/static/src/app/employee/employee-attendance.controller.js @@ -0,0 +1,67 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var EmployeeAttendanceController = /** @class */ (function () { + function EmployeeAttendanceController($scope, $location, $routeParams, asDate, EmployeeAttendance, Employee, dateParser, Messages) { + this.$scope = $scope; + this.$location = $location; + this.$routeParams = $routeParams; + this.asDate = asDate; + this.EmployeeAttendance = EmployeeAttendance; + this.Employee = Employee; + this.dateParser = dateParser; + this.Messages = Messages; + this.attendanceTypes = $scope.$parent.res.attendanceTypes; + this.info = $scope.$parent.res.info; + this._info_StartDate = dateParser.parse(this.info.StartDate, "dd-MMM-yyyy"); + this._info_FinishDate = dateParser.parse(this.info.FinishDate, "dd-MMM-yyyy"); + this.foEmployee = true; + } + EmployeeAttendanceController.prototype.info_StartDate = function (value) { + if (arguments.length) { + this.info.StartDate = this.asDate(value); + this._info_StartDate = value; + } + return this._info_StartDate; + }; + EmployeeAttendanceController.prototype.info_FinishDate = function (value) { + if (arguments.length) { + this.info.FinishDate = this.asDate(value); + this._info_FinishDate = value; + } + return this._info_FinishDate; + }; + EmployeeAttendanceController.prototype.show = function () { + var _this = this; + var id = this.info.Employee.LedgerID; + if (id === this.$routeParams.id && this.info.StartDate === this.$routeParams.StartDate && this.info.FinishDate === this.$routeParams.FinishDate) { + this.EmployeeAttendance.get({ + id: id, + StartDate: this.info.StartDate, + FinishDate: this.info.FinishDate + }, function (data) { + _this.info = data; + }); + } + else { + this.$location.path('/EmployeeAttendance/' + id).search({ + StartDate: this.info.StartDate, + FinishDate: this.info.FinishDate + }); + } + }; + EmployeeAttendanceController.prototype.employees = function ($viewValue) { + return this.Employee.autocomplete({ term: $viewValue, count: 20 }).$promise; + }; + EmployeeAttendanceController.prototype.save = function () { + var _this = this; + return this.info.$save(function (u, putResponseHeaders) { + _this.Messages.push({ Type: 'Success', Message: 'Saved!' }); + }, function (data, status) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + EmployeeAttendanceController.$inject = ['$scope', '$location', '$routeParams', 'asDateFilter', 'EmployeeAttendance', 'Employee', 'uibDateParser', 'Messages']; + return EmployeeAttendanceController; +}()); +exports.EmployeeAttendanceController = EmployeeAttendanceController; +//# sourceMappingURL=employee-attendance.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/employee/employee-attendance.controller.js.map b/brewman/static/src/app/employee/employee-attendance.controller.js.map new file mode 100644 index 00000000..bfe96463 --- /dev/null +++ b/brewman/static/src/app/employee/employee-attendance.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"employee-attendance.controller.js","sourceRoot":"","sources":["employee-attendance.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/brewman/static/app/employee/employee-attendance.controller.ts b/brewman/static/src/app/employee/employee-attendance.controller.ts similarity index 100% rename from brewman/static/app/employee/employee-attendance.controller.ts rename to brewman/static/src/app/employee/employee-attendance.controller.ts diff --git a/brewman/static/app/employee/employee-attendance.html b/brewman/static/src/app/employee/employee-attendance.html similarity index 100% rename from brewman/static/app/employee/employee-attendance.html rename to brewman/static/src/app/employee/employee-attendance.html diff --git a/brewman/static/src/app/employee/employee-attendance.service.js b/brewman/static/src/app/employee/employee-attendance.service.js new file mode 100644 index 00000000..c5ece99e --- /dev/null +++ b/brewman/static/src/app/employee/employee-attendance.service.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function EmployeeAttendance($resource) { + return $resource('/api/EmployeeAttendance/:id', { id: '@Employee.LedgerID' }); +} +exports.EmployeeAttendance = EmployeeAttendance; +//# sourceMappingURL=employee-attendance.service.js.map \ No newline at end of file diff --git a/brewman/static/src/app/employee/employee-attendance.service.js.map b/brewman/static/src/app/employee/employee-attendance.service.js.map new file mode 100644 index 00000000..1dcc0369 --- /dev/null +++ b/brewman/static/src/app/employee/employee-attendance.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"employee-attendance.service.js","sourceRoot":"","sources":["employee-attendance.service.ts"],"names":[],"mappings":";;AAAA,4BAAmC,SAAS;IACxC,OAAO,SAAS,CAAC,6BAA6B,EAAE,EAAC,EAAE,EAAE,oBAAoB,EAAC,CAAC,CAAC;AAChF,CAAC;AAFD,gDAEC"} \ No newline at end of file diff --git a/brewman/static/app/employee/employee-attendance.service.ts b/brewman/static/src/app/employee/employee-attendance.service.ts similarity index 100% rename from brewman/static/app/employee/employee-attendance.service.ts rename to brewman/static/src/app/employee/employee-attendance.service.ts diff --git a/brewman/static/app/employee/employee-detail.html b/brewman/static/src/app/employee/employee-detail.html similarity index 100% rename from brewman/static/app/employee/employee-detail.html rename to brewman/static/src/app/employee/employee-detail.html diff --git a/brewman/static/src/app/employee/employee-functions.component.js b/brewman/static/src/app/employee/employee-functions.component.js new file mode 100644 index 00000000..12986230 --- /dev/null +++ b/brewman/static/src/app/employee/employee-functions.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var employee_functions_controller_1 = require("./employee-functions.controller"); +exports.EmployeeFunctionsComponent = { + templateUrl: '/app/employee/employee-functions.html', + controller: employee_functions_controller_1.EmployeeFunctionsController, + controllerAs: 'vm', +}; +//# sourceMappingURL=employee-functions.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/employee/employee-functions.component.js.map b/brewman/static/src/app/employee/employee-functions.component.js.map new file mode 100644 index 00000000..eb2dd67e --- /dev/null +++ b/brewman/static/src/app/employee/employee-functions.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"employee-functions.component.js","sourceRoot":"","sources":["employee-functions.component.ts"],"names":[],"mappings":";;AAAA,iFAA4E;AAE/D,QAAA,0BAA0B,GAAG;IACtC,WAAW,EAAE,uCAAuC;IACpD,UAAU,EAAE,2DAA2B;IACvC,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/employee/employee-functions.component.ts b/brewman/static/src/app/employee/employee-functions.component.ts similarity index 100% rename from brewman/static/app/employee/employee-functions.component.ts rename to brewman/static/src/app/employee/employee-functions.component.ts diff --git a/brewman/static/src/app/employee/employee-functions.controller.js b/brewman/static/src/app/employee/employee-functions.controller.js new file mode 100644 index 00000000..1cb6440e --- /dev/null +++ b/brewman/static/src/app/employee/employee-functions.controller.js @@ -0,0 +1,72 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +var EmployeeFunctionsController = /** @class */ (function () { + function EmployeeFunctionsController($scope, $http, asDate, Messages) { + this.$scope = $scope; + this.$http = $http; + this.asDate = asDate; + this.Messages = Messages; + this._record_StartDate = undefined; + this._record_FinishDate = undefined; + this.record = {}; + } + EmployeeFunctionsController.prototype.record_StartDate = function (value) { + if (arguments.length) { + this.record.StartDate = this.asDate(value); + this._record_StartDate = value; + } + return this._record_StartDate; + }; + EmployeeFunctionsController.prototype.record_FinishDate = function (value) { + if (arguments.length) { + this.record.FinishDate = this.asDate(value); + this._record_FinishDate = value; + } + return this._record_FinishDate; + }; + EmployeeFunctionsController.prototype.creditSalary = function () { + var _this = this; + if (!angular.isDate(this.salaryMonth)) { + return; + } + return this.$http.post('/api/CreditSalary', { Month: this.asDate(this.salaryMonth) }).success(function (data) { + _this.Messages.push({ Type: 'Success', Message: data.message }); + }).error(function (errorMessage) { + _this.Messages.push({ Type: 'Danger', Message: errorMessage }); + }); + }; + EmployeeFunctionsController.prototype.attendanceRecordUrl = function () { + if (!this.record.StartDate || !this.record.FinishDate) { + return; + } + return '/AttendanceReport?StartDate=' + this.record.StartDate + "&FinishDate=" + this.record.FinishDate; + }; + EmployeeFunctionsController.prototype.setFile = function (element) { + this.uploadedFile = element.files[0]; + }; + EmployeeFunctionsController.prototype.uploadFingerprints = function () { + var _this = this; + if (!this.uploadedFile) { + this.Messages.push({ Type: 'Danger', Message: 'Please choose a file first!' }); + return; + } + var fd = new FormData(); + fd.append("uploadedFile", this.uploadedFile); + return this.$http + .post('/api/Fingerprint', fd, { + headers: { + 'Content-Type': undefined + }, + transformRequest: angular.identity + }).success(function () { + _this.Messages.push({ Type: 'Success', Message: 'Data uploaded' }); + }).error(function (data) { + _this.Messages.push({ Type: 'Danger', Message: data }); + }); + }; + EmployeeFunctionsController.$inject = ['$scope', '$http', 'asDateFilter', 'Messages']; + return EmployeeFunctionsController; +}()); +exports.EmployeeFunctionsController = EmployeeFunctionsController; +//# sourceMappingURL=employee-functions.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/employee/employee-functions.controller.js.map b/brewman/static/src/app/employee/employee-functions.controller.js.map new file mode 100644 index 00000000..c8ab7588 --- /dev/null +++ b/brewman/static/src/app/employee/employee-functions.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"employee-functions.controller.js","sourceRoot":"","sources":["employee-functions.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/brewman/static/app/employee/employee-functions.controller.ts b/brewman/static/src/app/employee/employee-functions.controller.ts similarity index 100% rename from brewman/static/app/employee/employee-functions.controller.ts rename to brewman/static/src/app/employee/employee-functions.controller.ts diff --git a/brewman/static/app/employee/employee-functions.html b/brewman/static/src/app/employee/employee-functions.html similarity index 100% rename from brewman/static/app/employee/employee-functions.html rename to brewman/static/src/app/employee/employee-functions.html diff --git a/brewman/static/src/app/employee/employee-list.component.js b/brewman/static/src/app/employee/employee-list.component.js new file mode 100644 index 00000000..61677b59 --- /dev/null +++ b/brewman/static/src/app/employee/employee-list.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var employee_list_controller_1 = require("./employee-list.controller"); +exports.EmployeeListComponent = { + templateUrl: '/app/employee/employee-list.html', + controller: employee_list_controller_1.EmployeeListController, + controllerAs: 'vm' +}; +//# sourceMappingURL=employee-list.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/employee/employee-list.component.js.map b/brewman/static/src/app/employee/employee-list.component.js.map new file mode 100644 index 00000000..370238fc --- /dev/null +++ b/brewman/static/src/app/employee/employee-list.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"employee-list.component.js","sourceRoot":"","sources":["employee-list.component.ts"],"names":[],"mappings":";;AAAA,uEAAkE;AAErD,QAAA,qBAAqB,GAAG;IACjC,WAAW,EAAE,kCAAkC;IAC/C,UAAU,EAAE,iDAAsB;IAClC,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/employee/employee-list.component.ts b/brewman/static/src/app/employee/employee-list.component.ts similarity index 100% rename from brewman/static/app/employee/employee-list.component.ts rename to brewman/static/src/app/employee/employee-list.component.ts diff --git a/brewman/static/src/app/employee/employee-list.controller.js b/brewman/static/src/app/employee/employee-list.controller.js new file mode 100644 index 00000000..c137e56b --- /dev/null +++ b/brewman/static/src/app/employee/employee-list.controller.js @@ -0,0 +1,85 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +var _ = require("lodash"); +var $ = require("jquery"); +var EmployeeListController = /** @class */ (function () { + function EmployeeListController($scope, $location, $routeParams, Tokenizer) { + var _this = this; + this.$scope = $scope; + this.$location = $location; + this.$routeParams = $routeParams; + this.Tokenizer = Tokenizer; + this.employees = $scope.$parent.res.employees; + this.search = $routeParams.q || ''; + this.info = this.employees; + $scope.$watch('vm.search', function (newValue, oldValue) { + _this.filterEmployees(newValue); + }, true); + $scope.$on('$destroy', function () { + Tokenizer.doFilter.cache = {}; + }); + this.searchInfo = { + comparator: { + 'n': { 'Col': 'Name', 'Comparator': 'text' }, + 'c': { 'Col': 'Code', 'Comparator': 'numeric' }, + 's': { 'Col': 'Salary', 'Comparator': 'numeric' }, + 'a': { 'Col': 'IsActive', 'Comparator': 'boolean' }, + 'des': { 'Col': 'Designation', 'Comparator': 'text' }, + 'dep': { 'Col': 'CostCentre', 'Comparator': 'text' } + }, + def: 'n', + sorter: { + 'n': 'Name', + 'c': 'Code', + 's': 'Salary', + 'a': 'IsActive', + 'des': 'Designation', + 'dep': 'CostCentre' + } + }; + this.filterEmployees = _.debounce(function (q) { + if (q !== $scope._search) { + $scope._search = q; + if (angular.isUndefined(q) || q === '') { + _this.$location.path('/Employees').search('q', null).replace(); + } + else { + _this.$location.path('/Employees').search({ 'q': q }).replace(); + } + $scope.$apply(function () { + var matches = Tokenizer.parseFilterString(q, _this.searchInfo); + _this.employees = Tokenizer.doFilter(q, _this.info, matches); + }); + } + }, 350); + this.selected = -1; + this.shortcuts = { + 'up': function (e) { + if (_this.selected > 0) { + $scope.$apply(function () { + _this.selected = Math.min(Math.max(0, _this.selected - 1), _this.employees.length - 1); + }); + $("#" + _this.selected).scrollintoview(); + e.preventDefault(); + } + }, + 'down': function (e) { + if (_this.selected < _this.employees.length - 1) { + $scope.$apply(function () { + _this.selected = Math.min(Math.max(0, _this.selected + 1), _this.employees.length - 1); + }); + $("#" + _this.selected).scrollintoview(); + e.preventDefault(); + } + } + }; + } + EmployeeListController.prototype.setSelected = function (index) { + this.selected = Math.min(Math.max(0, index), this.employees.length - 1); + }; + EmployeeListController.$inject = ['$scope', '$location', '$routeParams', 'Tokenizer']; + return EmployeeListController; +}()); +exports.EmployeeListController = EmployeeListController; +//# sourceMappingURL=employee-list.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/employee/employee-list.controller.js.map b/brewman/static/src/app/employee/employee-list.controller.js.map new file mode 100644 index 00000000..1e676134 --- /dev/null +++ b/brewman/static/src/app/employee/employee-list.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"employee-list.controller.js","sourceRoot":"","sources":["employee-list.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/brewman/static/app/employee/employee-list.controller.ts b/brewman/static/src/app/employee/employee-list.controller.ts similarity index 100% rename from brewman/static/app/employee/employee-list.controller.ts rename to brewman/static/src/app/employee/employee-list.controller.ts diff --git a/brewman/static/app/employee/employee-list.html b/brewman/static/src/app/employee/employee-list.html similarity index 100% rename from brewman/static/app/employee/employee-list.html rename to brewman/static/src/app/employee/employee-list.html diff --git a/brewman/static/src/app/employee/employee-list.resolver.js b/brewman/static/src/app/employee/employee-list.resolver.js new file mode 100644 index 00000000..f3c646d7 --- /dev/null +++ b/brewman/static/src/app/employee/employee-list.resolver.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function EmployeeListResolver(Employee) { + return Employee.query({}).$promise; +} +exports.EmployeeListResolver = EmployeeListResolver; +//# sourceMappingURL=employee-list.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/employee/employee-list.resolver.js.map b/brewman/static/src/app/employee/employee-list.resolver.js.map new file mode 100644 index 00000000..046dcc02 --- /dev/null +++ b/brewman/static/src/app/employee/employee-list.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"employee-list.resolver.js","sourceRoot":"","sources":["employee-list.resolver.ts"],"names":[],"mappings":";;AAAA,8BAAqC,QAAQ;IACzC,OAAO,QAAQ,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC;AACvC,CAAC;AAFD,oDAEC"} \ No newline at end of file diff --git a/brewman/static/app/employee/employee-list.resolver.ts b/brewman/static/src/app/employee/employee-list.resolver.ts similarity index 100% rename from brewman/static/app/employee/employee-list.resolver.ts rename to brewman/static/src/app/employee/employee-list.resolver.ts diff --git a/brewman/static/src/app/employee/employee.component.js b/brewman/static/src/app/employee/employee.component.js new file mode 100644 index 00000000..f8fa7002 --- /dev/null +++ b/brewman/static/src/app/employee/employee.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var employee_controller_1 = require("./employee.controller"); +exports.EmployeeComponent = { + templateUrl: '/app/employee/employee-detail.html', + controller: employee_controller_1.EmployeeController, + controllerAs: 'vm' +}; +//# sourceMappingURL=employee.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/employee/employee.component.js.map b/brewman/static/src/app/employee/employee.component.js.map new file mode 100644 index 00000000..bd322184 --- /dev/null +++ b/brewman/static/src/app/employee/employee.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"employee.component.js","sourceRoot":"","sources":["employee.component.ts"],"names":[],"mappings":";;AAAA,6DAAyD;AAE5C,QAAA,iBAAiB,GAAG;IAC7B,WAAW,EAAE,oCAAoC;IACjD,UAAU,EAAE,wCAAkB;IAC9B,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/employee/employee.component.ts b/brewman/static/src/app/employee/employee.component.ts similarity index 100% rename from brewman/static/app/employee/employee.component.ts rename to brewman/static/src/app/employee/employee.component.ts diff --git a/brewman/static/src/app/employee/employee.controller.js b/brewman/static/src/app/employee/employee.controller.js new file mode 100644 index 00000000..27030c82 --- /dev/null +++ b/brewman/static/src/app/employee/employee.controller.js @@ -0,0 +1,80 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var EmployeeController = /** @class */ (function () { + function EmployeeController($scope, $routeParams, $location, asDate, $modal, dateParser, Messages) { + this.$scope = $scope; + this.$routeParams = $routeParams; + this.$location = $location; + this.asDate = asDate; + this.$modal = $modal; + this.dateParser = dateParser; + this.Messages = Messages; + this.employee = $scope.$parent.res.employee; + this.costCentres = $scope.$parent.res.costCentres; + this._employee_JoiningDate = dateParser.parse(this.employee.JoiningDate, "dd-MMM-yyyy"); + this._employee_LeavingDate = dateParser.parse(this.employee.LeavingDate, "dd-MMM-yyyy"); + this.foName = true; + } + EmployeeController.prototype.employee_JoiningDate = function (value) { + if (arguments.length) { + this.employee.JoiningDate = this.asDate(value); + this._employee_JoiningDate = value; + } + return this._employee_JoiningDate; + }; + EmployeeController.prototype.employee_LeavingDate = function (value) { + if (arguments.length) { + this.employee.LeavingDate = this.asDate(value); + this._employee_LeavingDate = value; + } + return this._employee_LeavingDate; + }; + EmployeeController.prototype.save = function () { + var _this = this; + this.employee.$save(function (u, putResponseHeaders) { + _this.Messages.push({ Type: 'Success', Message: u.Code }); + _this.$location.path('/Employees'); + }, function (data, status) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + EmployeeController.prototype.delete = function () { + var _this = this; + this.employee.$delete(function (u, putResponseHeaders) { + _this.Messages.push({ Type: 'Success', Message: '' }); + _this.$location.path('/Employees'); + }, function (data, status) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + EmployeeController.prototype.confirm = function () { + var _this = this; + var modalInstance = this.$modal.open({ + backdrop: true, + templateUrl: '/template/modal/confirm.html', + controllerAs: 'vmModal', + controller: ['$uibModalInstance', /** @class */ (function () { + function class_1($modalInstance) { + this.$modalInstance = $modalInstance; + this.title = "Delete Employee"; + this.body = "Are you sure? This cannot be undone."; + this.isDelete = true; + } + class_1.prototype.ok = function () { + this.$modalInstance.close(); + }; + class_1.prototype.cancel = function () { + this.$modalInstance.dismiss('cancel'); + }; + return class_1; + }())] + }); + modalInstance.result.then(function () { + _this.delete(); + }); + }; + EmployeeController.$inject = ['$scope', '$routeParams', '$location', 'asDateFilter', '$uibModal', 'uibDateParser', 'Messages']; + return EmployeeController; +}()); +exports.EmployeeController = EmployeeController; +//# sourceMappingURL=employee.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/employee/employee.controller.js.map b/brewman/static/src/app/employee/employee.controller.js.map new file mode 100644 index 00000000..ed179f99 --- /dev/null +++ b/brewman/static/src/app/employee/employee.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"employee.controller.js","sourceRoot":"","sources":["employee.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/brewman/static/app/employee/employee.controller.ts b/brewman/static/src/app/employee/employee.controller.ts similarity index 100% rename from brewman/static/app/employee/employee.controller.ts rename to brewman/static/src/app/employee/employee.controller.ts diff --git a/brewman/static/src/app/employee/employee.resolver.js b/brewman/static/src/app/employee/employee.resolver.js new file mode 100644 index 00000000..66a21a0c --- /dev/null +++ b/brewman/static/src/app/employee/employee.resolver.js @@ -0,0 +1,8 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function EmployeeResolver($route, Employee) { + var id = $route.current.params.id; + return Employee.get({ id: id }).$promise; +} +exports.EmployeeResolver = EmployeeResolver; +//# sourceMappingURL=employee.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/employee/employee.resolver.js.map b/brewman/static/src/app/employee/employee.resolver.js.map new file mode 100644 index 00000000..c1f352d7 --- /dev/null +++ b/brewman/static/src/app/employee/employee.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"employee.resolver.js","sourceRoot":"","sources":["employee.resolver.ts"],"names":[],"mappings":";;AAAA,0BAAiC,MAAM,EAAE,QAAQ;IAC7C,IAAM,EAAE,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,CAAC;IACpC,OAAO,QAAQ,CAAC,GAAG,CAAC,EAAC,EAAE,EAAE,EAAE,EAAC,CAAC,CAAC,QAAQ,CAAC;AAC3C,CAAC;AAHD,4CAGC"} \ No newline at end of file diff --git a/brewman/static/app/employee/employee.resolver.ts b/brewman/static/src/app/employee/employee.resolver.ts similarity index 100% rename from brewman/static/app/employee/employee.resolver.ts rename to brewman/static/src/app/employee/employee.resolver.ts diff --git a/brewman/static/src/app/employee/employee.service.js b/brewman/static/src/app/employee/employee.service.js new file mode 100644 index 00000000..7eeab88d --- /dev/null +++ b/brewman/static/src/app/employee/employee.service.js @@ -0,0 +1,10 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function Employee($resource) { + return $resource('/api/Employee/:id', { id: '@LedgerID' }, { + query: { method: 'GET', params: { list: true }, isArray: true }, + autocomplete: { method: 'GET', params: { term: '' }, isArray: true } + }); +} +exports.Employee = Employee; +//# sourceMappingURL=employee.service.js.map \ No newline at end of file diff --git a/brewman/static/src/app/employee/employee.service.js.map b/brewman/static/src/app/employee/employee.service.js.map new file mode 100644 index 00000000..789e9d4c --- /dev/null +++ b/brewman/static/src/app/employee/employee.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"employee.service.js","sourceRoot":"","sources":["employee.service.ts"],"names":[],"mappings":";;AAAA,kBAAyB,SAAS;IAC9B,OAAO,SAAS,CAAC,mBAAmB,EAChC,EAAC,EAAE,EAAE,WAAW,EAAC,EAAE;QACf,KAAK,EAAE,EAAC,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,EAAC,IAAI,EAAE,IAAI,EAAC,EAAE,OAAO,EAAE,IAAI,EAAC;QAC3D,YAAY,EAAE,EAAC,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,EAAC,IAAI,EAAE,EAAE,EAAC,EAAE,OAAO,EAAE,IAAI,EAAC;KACnE,CAAC,CAAC;AACX,CAAC;AAND,4BAMC"} \ No newline at end of file diff --git a/brewman/static/app/employee/employee.service.ts b/brewman/static/src/app/employee/employee.service.ts similarity index 100% rename from brewman/static/app/employee/employee.service.ts rename to brewman/static/src/app/employee/employee.service.ts diff --git a/brewman/static/app/group/group-detail.html b/brewman/static/src/app/group/group-detail.html similarity index 100% rename from brewman/static/app/group/group-detail.html rename to brewman/static/src/app/group/group-detail.html diff --git a/brewman/static/src/app/group/group-list.component.js b/brewman/static/src/app/group/group-list.component.js new file mode 100644 index 00000000..783e8b29 --- /dev/null +++ b/brewman/static/src/app/group/group-list.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var group_list_controller_1 = require("./group-list.controller"); +exports.GroupListComponent = { + templateUrl: '/app/group/group-list.html', + controller: group_list_controller_1.GroupListController, + controllerAs: 'vm' +}; +//# sourceMappingURL=group-list.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/group/group-list.component.js.map b/brewman/static/src/app/group/group-list.component.js.map new file mode 100644 index 00000000..6180b475 --- /dev/null +++ b/brewman/static/src/app/group/group-list.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"group-list.component.js","sourceRoot":"","sources":["group-list.component.ts"],"names":[],"mappings":";;AAAA,iEAA4D;AAE/C,QAAA,kBAAkB,GAAG;IAC9B,WAAW,EAAE,4BAA4B;IACzC,UAAU,EAAE,2CAAmB;IAC/B,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/group/group-list.component.ts b/brewman/static/src/app/group/group-list.component.ts similarity index 100% rename from brewman/static/app/group/group-list.component.ts rename to brewman/static/src/app/group/group-list.component.ts diff --git a/brewman/static/src/app/group/group-list.controller.js b/brewman/static/src/app/group/group-list.controller.js new file mode 100644 index 00000000..bdeb52ad --- /dev/null +++ b/brewman/static/src/app/group/group-list.controller.js @@ -0,0 +1,13 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var GroupListController = /** @class */ (function () { + function GroupListController($scope) { + this.$scope = $scope; + this.groups = $scope.$parent.res.groups; + this.info = this.groups; + } + GroupListController.$inject = ['$scope']; + return GroupListController; +}()); +exports.GroupListController = GroupListController; +//# sourceMappingURL=group-list.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/group/group-list.controller.js.map b/brewman/static/src/app/group/group-list.controller.js.map new file mode 100644 index 00000000..465e5780 --- /dev/null +++ b/brewman/static/src/app/group/group-list.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"group-list.controller.js","sourceRoot":"","sources":["group-list.controller.ts"],"names":[],"mappings":";;AAEA;IAKI,6BAAmB,MAAM;QAAN,WAAM,GAAN,MAAM,CAAA;QACrB,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC;QACxC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC;IAC5B,CAAC;IAPM,2BAAO,GAAG,CAAC,QAAQ,CAAC,CAAC;IAQhC,0BAAC;CAAA,AATD,IASC;AATY,kDAAmB"} \ No newline at end of file diff --git a/brewman/static/app/group/group-list.controller.ts b/brewman/static/src/app/group/group-list.controller.ts similarity index 100% rename from brewman/static/app/group/group-list.controller.ts rename to brewman/static/src/app/group/group-list.controller.ts diff --git a/brewman/static/app/group/group-list.html b/brewman/static/src/app/group/group-list.html similarity index 100% rename from brewman/static/app/group/group-list.html rename to brewman/static/src/app/group/group-list.html diff --git a/brewman/static/src/app/group/group-list.resolver.js b/brewman/static/src/app/group/group-list.resolver.js new file mode 100644 index 00000000..3d84604e --- /dev/null +++ b/brewman/static/src/app/group/group-list.resolver.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function GroupListResolver(Group) { + return Group.query({}).$promise; +} +exports.GroupListResolver = GroupListResolver; +//# sourceMappingURL=group-list.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/group/group-list.resolver.js.map b/brewman/static/src/app/group/group-list.resolver.js.map new file mode 100644 index 00000000..58ce27e0 --- /dev/null +++ b/brewman/static/src/app/group/group-list.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"group-list.resolver.js","sourceRoot":"","sources":["group-list.resolver.ts"],"names":[],"mappings":";;AAAA,2BAAkC,KAAK;IACnC,OAAO,KAAK,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC;AACpC,CAAC;AAFD,8CAEC"} \ No newline at end of file diff --git a/brewman/static/app/group/group-list.resolver.ts b/brewman/static/src/app/group/group-list.resolver.ts similarity index 100% rename from brewman/static/app/group/group-list.resolver.ts rename to brewman/static/src/app/group/group-list.resolver.ts diff --git a/brewman/static/src/app/group/group.component.js b/brewman/static/src/app/group/group.component.js new file mode 100644 index 00000000..574da396 --- /dev/null +++ b/brewman/static/src/app/group/group.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var group_controller_1 = require("./group.controller"); +exports.GroupComponent = { + templateUrl: '/app/group/group-detail.html', + controller: group_controller_1.GroupController, + controllerAs: 'vm' +}; +//# sourceMappingURL=group.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/group/group.component.js.map b/brewman/static/src/app/group/group.component.js.map new file mode 100644 index 00000000..1850e7dd --- /dev/null +++ b/brewman/static/src/app/group/group.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"group.component.js","sourceRoot":"","sources":["group.component.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAEtC,QAAA,cAAc,GAAG;IAC1B,WAAW,EAAE,8BAA8B;IAC3C,UAAU,EAAE,kCAAe;IAC3B,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/group/group.component.ts b/brewman/static/src/app/group/group.component.ts similarity index 100% rename from brewman/static/app/group/group.component.ts rename to brewman/static/src/app/group/group.component.ts diff --git a/brewman/static/src/app/group/group.controller.js b/brewman/static/src/app/group/group.controller.js new file mode 100644 index 00000000..3950178b --- /dev/null +++ b/brewman/static/src/app/group/group.controller.js @@ -0,0 +1,33 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var GroupController = /** @class */ (function () { + function GroupController($scope, $location, Messages) { + this.$scope = $scope; + this.$location = $location; + this.Messages = Messages; + this.group = $scope.$parent.res.group; + this.foName = true; + } + GroupController.prototype.save = function () { + var _this = this; + this.group.$save(function (u, putResponseHeaders) { + _this.Messages.push({ Type: 'Success', Message: '' }); + _this.$location.path('/Groups'); + }, function (data, status) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + GroupController.prototype.delete = function () { + var _this = this; + this.group.$delete(function (u, putResponseHeaders) { + _this.Messages.push({ Type: 'Success', Message: '' }); + _this.$location.path('/Groups'); + }, function (data, status) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + GroupController.$inject = ['$scope', '$location', 'Messages']; + return GroupController; +}()); +exports.GroupController = GroupController; +//# sourceMappingURL=group.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/group/group.controller.js.map b/brewman/static/src/app/group/group.controller.js.map new file mode 100644 index 00000000..1d5371d0 --- /dev/null +++ b/brewman/static/src/app/group/group.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"group.controller.js","sourceRoot":"","sources":["group.controller.ts"],"names":[],"mappings":";;AAAA;IAKI,yBAAmB,MAAM,EAAS,SAAS,EAAS,QAAQ;QAAzC,WAAM,GAAN,MAAM,CAAA;QAAS,cAAS,GAAT,SAAS,CAAA;QAAS,aAAQ,GAAR,QAAQ,CAAA;QACxD,IAAI,CAAC,KAAK,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC;QACtC,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;IACvB,CAAC;IAED,8BAAI,GAAJ;QAAA,iBAOC;QANG,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,UAAC,CAAC,EAAE,kBAAkB;YACnC,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAC,IAAI,EAAE,SAAS,EAAE,OAAO,EAAE,EAAE,EAAC,CAAC,CAAC;YACnD,KAAI,CAAC,SAAS,CAAC,IAAI,CAAC,SAAS,CAAC,CAAA;QAClC,CAAC,EAAE,UAAC,IAAI,EAAE,MAAM;YACZ,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAC,IAAI,EAAE,QAAQ,EAAE,OAAO,EAAE,IAAI,CAAC,IAAI,EAAC,CAAC,CAAC;QAC7D,CAAC,CAAC,CAAC;IACP,CAAC;IAED,gCAAM,GAAN;QAAA,iBAOC;QANG,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,UAAC,CAAC,EAAE,kBAAkB;YACrC,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAC,IAAI,EAAE,SAAS,EAAE,OAAO,EAAE,EAAE,EAAC,CAAC,CAAC;YACnD,KAAI,CAAC,SAAS,CAAC,IAAI,CAAC,SAAS,CAAC,CAAA;QAClC,CAAC,EAAE,UAAC,IAAI,EAAE,MAAM;YACZ,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAC,IAAI,EAAE,QAAQ,EAAE,OAAO,EAAE,IAAI,CAAC,IAAI,EAAC,CAAC,CAAC;QAC7D,CAAC,CAAC,CAAC;IACP,CAAC;IAzBM,uBAAO,GAAG,CAAC,QAAQ,EAAE,WAAW,EAAE,UAAU,CAAC,CAAC;IA0BzD,sBAAC;CAAA,AA3BD,IA2BC;AA3BY,0CAAe"} \ No newline at end of file diff --git a/brewman/static/app/group/group.controller.ts b/brewman/static/src/app/group/group.controller.ts similarity index 100% rename from brewman/static/app/group/group.controller.ts rename to brewman/static/src/app/group/group.controller.ts diff --git a/brewman/static/src/app/group/group.resolver.js b/brewman/static/src/app/group/group.resolver.js new file mode 100644 index 00000000..2f300718 --- /dev/null +++ b/brewman/static/src/app/group/group.resolver.js @@ -0,0 +1,8 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function GroupResolver($route, Group) { + var id = $route.current.params.id; + return Group.get({ id: id }).$promise; +} +exports.GroupResolver = GroupResolver; +//# sourceMappingURL=group.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/group/group.resolver.js.map b/brewman/static/src/app/group/group.resolver.js.map new file mode 100644 index 00000000..a5c7c033 --- /dev/null +++ b/brewman/static/src/app/group/group.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"group.resolver.js","sourceRoot":"","sources":["group.resolver.ts"],"names":[],"mappings":";;AAAA,uBAA8B,MAAM,EAAE,KAAK;IACvC,IAAM,EAAE,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,CAAC;IACpC,OAAO,KAAK,CAAC,GAAG,CAAC,EAAC,EAAE,EAAE,EAAE,EAAC,CAAC,CAAC,QAAQ,CAAC;AACxC,CAAC;AAHD,sCAGC"} \ No newline at end of file diff --git a/brewman/static/app/group/group.resolver.ts b/brewman/static/src/app/group/group.resolver.ts similarity index 100% rename from brewman/static/app/group/group.resolver.ts rename to brewman/static/src/app/group/group.resolver.ts diff --git a/brewman/static/src/app/group/group.service.js b/brewman/static/src/app/group/group.service.js new file mode 100644 index 00000000..33bc5cb4 --- /dev/null +++ b/brewman/static/src/app/group/group.service.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function Group($resource) { + return $resource('/api/Group/:id', { id: '@GroupID' }, { + query: { method: 'GET', params: { list: true }, isArray: true } + }); +} +exports.Group = Group; +//# sourceMappingURL=group.service.js.map \ No newline at end of file diff --git a/brewman/static/src/app/group/group.service.js.map b/brewman/static/src/app/group/group.service.js.map new file mode 100644 index 00000000..567f5961 --- /dev/null +++ b/brewman/static/src/app/group/group.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"group.service.js","sourceRoot":"","sources":["group.service.ts"],"names":[],"mappings":";;AAAA,eAAsB,SAAS;IAC3B,OAAO,SAAS,CAAC,gBAAgB,EAC7B,EAAC,EAAE,EAAE,UAAU,EAAC,EAAE;QACd,KAAK,EAAE,EAAC,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,EAAC,IAAI,EAAE,IAAI,EAAC,EAAE,OAAO,EAAE,IAAI,EAAC;KAC9D,CAAC,CAAC;AACX,CAAC;AALD,sBAKC"} \ No newline at end of file diff --git a/brewman/static/app/group/group.service.ts b/brewman/static/src/app/group/group.service.ts similarity index 100% rename from brewman/static/app/group/group.service.ts rename to brewman/static/src/app/group/group.service.ts diff --git a/brewman/static/src/app/home/home.component.js b/brewman/static/src/app/home/home.component.js new file mode 100644 index 00000000..162ad7d9 --- /dev/null +++ b/brewman/static/src/app/home/home.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var home_controller_1 = require("./home.controller"); +exports.HomeComponent = { + templateUrl: '/app/home/home.html', + controller: home_controller_1.HomeController, + controllerAs: 'vm', +}; +//# sourceMappingURL=home.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/home/home.component.js.map b/brewman/static/src/app/home/home.component.js.map new file mode 100644 index 00000000..dee0e05d --- /dev/null +++ b/brewman/static/src/app/home/home.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"home.component.js","sourceRoot":"","sources":["home.component.ts"],"names":[],"mappings":";;AAAA,qDAAiD;AAEpC,QAAA,aAAa,GAAG;IACzB,WAAW,EAAE,qBAAqB;IAClC,UAAU,EAAE,gCAAc;IAC1B,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/home/home.component.ts b/brewman/static/src/app/home/home.component.ts similarity index 100% rename from brewman/static/app/home/home.component.ts rename to brewman/static/src/app/home/home.component.ts diff --git a/brewman/static/src/app/home/home.controller.js b/brewman/static/src/app/home/home.controller.js new file mode 100644 index 00000000..172fee62 --- /dev/null +++ b/brewman/static/src/app/home/home.controller.js @@ -0,0 +1,11 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var HomeController = /** @class */ (function () { + function HomeController($location) { + this.$location = $location; + } + HomeController.$inject = ['$location']; + return HomeController; +}()); +exports.HomeController = HomeController; +//# sourceMappingURL=home.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/home/home.controller.js.map b/brewman/static/src/app/home/home.controller.js.map new file mode 100644 index 00000000..d03008af --- /dev/null +++ b/brewman/static/src/app/home/home.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"home.controller.js","sourceRoot":"","sources":["home.controller.ts"],"names":[],"mappings":";;AAAA;IAGI,wBAAmB,SAAS;QAAT,cAAS,GAAT,SAAS,CAAA;IAC5B,CAAC;IAHM,sBAAO,GAAG,CAAC,WAAW,CAAC,CAAC;IAInC,qBAAC;CAAA,AALD,IAKC;AALY,wCAAc"} \ No newline at end of file diff --git a/brewman/static/app/home/home.controller.ts b/brewman/static/src/app/home/home.controller.ts similarity index 100% rename from brewman/static/app/home/home.controller.ts rename to brewman/static/src/app/home/home.controller.ts diff --git a/brewman/static/app/home/home.html b/brewman/static/src/app/home/home.html similarity index 100% rename from brewman/static/app/home/home.html rename to brewman/static/src/app/home/home.html diff --git a/brewman/static/src/app/incentive/incentive-voucher.resolver.js b/brewman/static/src/app/incentive/incentive-voucher.resolver.js new file mode 100644 index 00000000..270b49b8 --- /dev/null +++ b/brewman/static/src/app/incentive/incentive-voucher.resolver.js @@ -0,0 +1,14 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +function IncentiveVoucherResolver($route, Voucher) { + var id = $route.current.params.id; + if (angular.isUndefined(id)) { + return Voucher.get({ type: 'Service Charge' }).$promise; + } + else { + return Voucher.get({ id: id }).$promise; + } +} +exports.IncentiveVoucherResolver = IncentiveVoucherResolver; +//# sourceMappingURL=incentive-voucher.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/incentive/incentive-voucher.resolver.js.map b/brewman/static/src/app/incentive/incentive-voucher.resolver.js.map new file mode 100644 index 00000000..94637451 --- /dev/null +++ b/brewman/static/src/app/incentive/incentive-voucher.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"incentive-voucher.resolver.js","sourceRoot":"","sources":["incentive-voucher.resolver.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC,kCAAyC,MAAM,EAAE,OAAO;IACpD,IAAM,EAAE,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,CAAC;IAEpC,IAAI,OAAO,CAAC,WAAW,CAAC,EAAE,CAAC,EAAE;QACzB,OAAO,OAAO,CAAC,GAAG,CAAC,EAAC,IAAI,EAAE,gBAAgB,EAAC,CAAC,CAAC,QAAQ,CAAC;KACzD;SAAM;QACH,OAAO,OAAO,CAAC,GAAG,CAAC,EAAC,EAAE,EAAE,EAAE,EAAC,CAAC,CAAC,QAAQ,CAAC;KACzC;AACL,CAAC;AARD,4DAQC"} \ No newline at end of file diff --git a/brewman/static/app/incentive/incentive-voucher.resolver.ts b/brewman/static/src/app/incentive/incentive-voucher.resolver.ts similarity index 100% rename from brewman/static/app/incentive/incentive-voucher.resolver.ts rename to brewman/static/src/app/incentive/incentive-voucher.resolver.ts diff --git a/brewman/static/src/app/incentive/incentive.component.js b/brewman/static/src/app/incentive/incentive.component.js new file mode 100644 index 00000000..049b58b5 --- /dev/null +++ b/brewman/static/src/app/incentive/incentive.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var incentive_controller_1 = require("./incentive.controller"); +exports.IncentiveComponent = { + templateUrl: '/app/incentive/incentive.html', + controller: incentive_controller_1.IncentiveController, + controllerAs: 'vm', +}; +//# sourceMappingURL=incentive.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/incentive/incentive.component.js.map b/brewman/static/src/app/incentive/incentive.component.js.map new file mode 100644 index 00000000..48584dc9 --- /dev/null +++ b/brewman/static/src/app/incentive/incentive.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"incentive.component.js","sourceRoot":"","sources":["incentive.component.ts"],"names":[],"mappings":";;AAAA,+DAA2D;AAE9C,QAAA,kBAAkB,GAAG;IAC9B,WAAW,EAAE,+BAA+B;IAC5C,UAAU,EAAE,0CAAmB;IAC/B,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/incentive/incentive.component.ts b/brewman/static/src/app/incentive/incentive.component.ts similarity index 100% rename from brewman/static/app/incentive/incentive.component.ts rename to brewman/static/src/app/incentive/incentive.component.ts diff --git a/brewman/static/src/app/incentive/incentive.controller.js b/brewman/static/src/app/incentive/incentive.controller.js new file mode 100644 index 00000000..0dc23256 --- /dev/null +++ b/brewman/static/src/app/incentive/incentive.controller.js @@ -0,0 +1,129 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +var _ = require("lodash"); +var IncentiveController = /** @class */ (function () { + function IncentiveController($scope, $location, $routeParams, numberFilter, asDate, $modal, dateParser, Messages, Credentials) { + var _this = this; + this.$scope = $scope; + this.$location = $location; + this.$routeParams = $routeParams; + this.numberFilter = numberFilter; + this.asDate = asDate; + this.$modal = $modal; + this.dateParser = dateParser; + this.Messages = Messages; + this.Credentials = Credentials; + this.voucher = $scope.$parent.res.voucher; + this._voucher_Date = dateParser.parse(this.voucher.Date, "dd-MMM-yyyy"); + $scope.$watch('vm.voucher.Date', function (newDate, oldDate) { + var nDate = asDate(newDate), oDate = asDate(oldDate); + if (nDate !== oDate && !angular.isUndefined(nDate)) { + if (angular.isUndefined($routeParams.id)) { + return _this.voucher.$get({ type: 'Service Charge', Date: nDate }).$promise; + } + } + }, true); + } + IncentiveController.prototype.voucher_Date = function (value) { + if (arguments.length) { + this.voucher.Date = this.asDate(value); + this._voucher_Date = value; + } + return this._voucher_Date; + }; + IncentiveController.prototype.TotalPoints = function () { + return _(this.voucher.ServiceCharges).map(function (item) { + return item.DaysWorked * Number(item.Points); + }).reduce(function (sum, item) { + return sum + item; + }); + }; + IncentiveController.prototype.PointValue = function () { + return Math.round(this.voucher.ServiceCharge * 100 / this.TotalPoints()) / 100; + }; + IncentiveController.prototype.less = function (employee) { + if (employee.Points >= 1) { + employee.Points -= 1; + } + }; + IncentiveController.prototype.more = function (employee) { + employee.Points += 1; + }; + IncentiveController.prototype.employeeAmount = function (employee) { + return Number(employee.Points) * employee.DaysWorked * this.PointValue(); + }; + IncentiveController.prototype.preventAlteration = function (voucher) { + if (angular.isUndefined(this.Credentials.Perms)) { + return false; + } + else if (angular.isUndefined(voucher.VoucherID)) { + return !this.Credentials.Perms['Service Charge']; + } + else if (voucher.Posted && !this.Credentials.Perms['Edit Posted Vouchers']) { + return true; + } + else if (voucher.User.UserID !== this.Credentials.Auth.UserID && !this.Credentials.Perms["Edit Other User's Vouchers"]) { + return true; + } + else { + return false; + } + }; + IncentiveController.prototype.save = function () { + var _this = this; + this.voucher.$save({ type: 'Service Charge' }, function (u) { + _this.Messages.push({ Type: 'Success', Message: '' }); + _this.$location.path('/ServiceCharge/' + u.VoucherID); + }, function (data) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + IncentiveController.prototype.delete = function () { + var _this = this; + this.voucher.$delete(function () { + _this.Messages.push({ Type: 'Success', Message: '' }); + _this.$location.path('/ServiceCharge').replace(); + }, function (data) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + IncentiveController.prototype.post = function () { + var _this = this; + this.voucher.$post(function (u, putResponseHeaders) { + _this.Messages.push({ Type: 'Success', Message: '' }); + }, function (data, status) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + IncentiveController.prototype.confirm = function () { + var _this = this; + var modalInstance = this.$modal.open({ + backdrop: true, + templateUrl: '/template/modal/confirm.html', + controllerAs: 'vmModal', + controller: ['$uibModalInstance', /** @class */ (function () { + function class_1($modalInstance) { + this.$modalInstance = $modalInstance; + this.title = "Delete Voucher"; + this.body = "Are you sure? This cannot be undone."; + this.isDelete = true; + } + class_1.prototype.ok = function () { + this.$modalInstance.close(); + }; + class_1.prototype.cancel = function () { + this.$modalInstance.dismiss('cancel'); + }; + return class_1; + }())] + }); + modalInstance.result.then(function () { + _this.delete(); + }); + }; + IncentiveController.$inject = ['$scope', '$location', '$routeParams', 'numberFilter', 'asDateFilter', '$uibModal', 'uibDateParser', 'Messages', 'Credentials']; + return IncentiveController; +}()); +exports.IncentiveController = IncentiveController; +//# sourceMappingURL=incentive.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/incentive/incentive.controller.js.map b/brewman/static/src/app/incentive/incentive.controller.js.map new file mode 100644 index 00000000..ae71fc13 --- /dev/null +++ b/brewman/static/src/app/incentive/incentive.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"incentive.controller.js","sourceRoot":"","sources":["incentive.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/brewman/static/app/incentive/incentive.controller.ts b/brewman/static/src/app/incentive/incentive.controller.ts similarity index 100% rename from brewman/static/app/incentive/incentive.controller.ts rename to brewman/static/src/app/incentive/incentive.controller.ts diff --git a/brewman/static/app/incentive/incentive.html b/brewman/static/src/app/incentive/incentive.html similarity index 100% rename from brewman/static/app/incentive/incentive.html rename to brewman/static/src/app/incentive/incentive.html diff --git a/brewman/static/src/app/issue/batch.service.js b/brewman/static/src/app/issue/batch.service.js new file mode 100644 index 00000000..74706196 --- /dev/null +++ b/brewman/static/src/app/issue/batch.service.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function Batch($resource) { + return $resource('/api/Batch', {}, { + autocomplete: { method: 'GET', params: { term: '' }, isArray: true } + }); +} +exports.Batch = Batch; +//# sourceMappingURL=batch.service.js.map \ No newline at end of file diff --git a/brewman/static/src/app/issue/batch.service.js.map b/brewman/static/src/app/issue/batch.service.js.map new file mode 100644 index 00000000..efead7ab --- /dev/null +++ b/brewman/static/src/app/issue/batch.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"batch.service.js","sourceRoot":"","sources":["batch.service.ts"],"names":[],"mappings":";;AAAA,eAAuB,SAAS;IAC5B,OAAO,SAAS,CAAC,YAAY,EAAE,EAAE,EAAE;QAC/B,YAAY,EAAE,EAAC,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,EAAC,IAAI,EAAE,EAAE,EAAC,EAAE,OAAO,EAAE,IAAI,EAAC;KACnE,CAAC,CAAC;AACP,CAAC;AAJD,sBAIC"} \ No newline at end of file diff --git a/brewman/static/app/issue/batch.service.ts b/brewman/static/src/app/issue/batch.service.ts similarity index 100% rename from brewman/static/app/issue/batch.service.ts rename to brewman/static/src/app/issue/batch.service.ts diff --git a/brewman/static/src/app/issue/issue-grid.resolver.js b/brewman/static/src/app/issue/issue-grid.resolver.js new file mode 100644 index 00000000..3ea972b4 --- /dev/null +++ b/brewman/static/src/app/issue/issue-grid.resolver.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +function IssueGridResolver($route, IssueGrid) { + var id = $route.current.params.id, source = $route.current.params.Source, destination = $route.current.params.Destination; + if (!angular.isUndefined(source) && !angular.isUndefined(destination) && !angular.isUndefined(id)) { + return IssueGrid.query({ date: id, Source: source, Destination: destination }).$promise; + } + else if (angular.isUndefined(source) && angular.isUndefined(destination) && !angular.isUndefined(id)) { + return IssueGrid.query({ date: id }).$promise; + } + else { + return {}; + } +} +exports.IssueGridResolver = IssueGridResolver; +//# sourceMappingURL=issue-grid.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/issue/issue-grid.resolver.js.map b/brewman/static/src/app/issue/issue-grid.resolver.js.map new file mode 100644 index 00000000..b49f4a1c --- /dev/null +++ b/brewman/static/src/app/issue/issue-grid.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"issue-grid.resolver.js","sourceRoot":"","sources":["issue-grid.resolver.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC,2BAAkC,MAAM,EAAE,SAAS;IAC/C,IAAM,EAAE,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAC/B,MAAM,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,EACrC,WAAW,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,WAAW,CAAC;IAEpD,IAAI,CAAC,OAAO,CAAC,WAAW,CAAC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,WAAW,CAAC,WAAW,CAAC,IAAI,CAAC,OAAO,CAAC,WAAW,CAAC,EAAE,CAAC,EAAE;QAC/F,OAAO,SAAS,CAAC,KAAK,CAAC,EAAC,IAAI,EAAE,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,EAAE,WAAW,EAAC,CAAC,CAAC,QAAQ,CAAC;KACzF;SAAM,IAAI,OAAO,CAAC,WAAW,CAAC,MAAM,CAAC,IAAI,OAAO,CAAC,WAAW,CAAC,WAAW,CAAC,IAAI,CAAC,OAAO,CAAC,WAAW,CAAC,EAAE,CAAC,EAAE;QACpG,OAAO,SAAS,CAAC,KAAK,CAAC,EAAC,IAAI,EAAE,EAAE,EAAC,CAAC,CAAC,QAAQ,CAAC;KAC/C;SAAM;QACH,OAAO,EAAE,CAAC;KACb;AACL,CAAC;AAZD,8CAYC"} \ No newline at end of file diff --git a/brewman/static/app/issue/issue-grid.resolver.ts b/brewman/static/src/app/issue/issue-grid.resolver.ts similarity index 100% rename from brewman/static/app/issue/issue-grid.resolver.ts rename to brewman/static/src/app/issue/issue-grid.resolver.ts diff --git a/brewman/static/src/app/issue/issue-grid.service.js b/brewman/static/src/app/issue/issue-grid.service.js new file mode 100644 index 00000000..bc67386b --- /dev/null +++ b/brewman/static/src/app/issue/issue-grid.service.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function IssueGrid($resource) { + return $resource('/api/Issues/Services/:date'); +} +exports.IssueGrid = IssueGrid; +//# sourceMappingURL=issue-grid.service.js.map \ No newline at end of file diff --git a/brewman/static/src/app/issue/issue-grid.service.js.map b/brewman/static/src/app/issue/issue-grid.service.js.map new file mode 100644 index 00000000..d92e1ad3 --- /dev/null +++ b/brewman/static/src/app/issue/issue-grid.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"issue-grid.service.js","sourceRoot":"","sources":["issue-grid.service.ts"],"names":[],"mappings":";;AAAA,mBAA0B,SAAS;IAC/B,OAAO,SAAS,CAAC,4BAA4B,CAAC,CAAC;AACnD,CAAC;AAFD,8BAEC"} \ No newline at end of file diff --git a/brewman/static/app/issue/issue-grid.service.ts b/brewman/static/src/app/issue/issue-grid.service.ts similarity index 100% rename from brewman/static/app/issue/issue-grid.service.ts rename to brewman/static/src/app/issue/issue-grid.service.ts diff --git a/brewman/static/src/app/issue/issue-modal.controller.js b/brewman/static/src/app/issue/issue-modal.controller.js new file mode 100644 index 00000000..c6b42145 --- /dev/null +++ b/brewman/static/src/app/issue/issue-modal.controller.js @@ -0,0 +1,29 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var IssueModalController = /** @class */ (function () { + function IssueModalController($scope, $modalInstance, Batch) { + this.$scope = $scope; + this.$modalInstance = $modalInstance; + this.Batch = Batch; + this.edit = $scope.$resolve.edit; + } + IssueModalController.prototype.ok = function () { + this.edit.Product = this.edit.Batch.Product; + this.edit.Quantity = Number(this.edit.Quantity); + this.edit.Tax = this.edit.Batch.Tax; + this.edit.Discount = this.edit.Batch.Discount; + this.edit.Rate = this.edit.Batch.Rate; + this.edit.Amount = this.edit.Quantity * this.edit.Rate * (1 + this.edit.Tax) * (1 - this.edit.Discount); + this.$modalInstance.close(this.edit); + }; + IssueModalController.prototype.cancel = function () { + this.$modalInstance.dismiss('cancel'); + }; + IssueModalController.prototype.batches = function ($viewValue) { + return this.Batch.autocomplete({ term: $viewValue, count: 20 }).$promise; + }; + IssueModalController.$inject = ['$scope', '$uibModalInstance', 'Batch']; + return IssueModalController; +}()); +exports.IssueModalController = IssueModalController; +//# sourceMappingURL=issue-modal.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/issue/issue-modal.controller.js.map b/brewman/static/src/app/issue/issue-modal.controller.js.map new file mode 100644 index 00000000..71b64e9c --- /dev/null +++ b/brewman/static/src/app/issue/issue-modal.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"issue-modal.controller.js","sourceRoot":"","sources":["issue-modal.controller.ts"],"names":[],"mappings":";;AAAA;IAII,8BAAmB,MAAM,EAAS,cAAc,EAAS,KAAK;QAA3C,WAAM,GAAN,MAAM,CAAA;QAAS,mBAAc,GAAd,cAAc,CAAA;QAAS,UAAK,GAAL,KAAK,CAAA;QAC1D,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC;IACrC,CAAC;IAED,iCAAE,GAAF;QACI,IAAI,CAAC,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC;QAC5C,IAAI,CAAC,IAAI,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QAChD,IAAI,CAAC,IAAI,CAAC,GAAG,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC;QACpC,IAAI,CAAC,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC;QAC9C,IAAI,CAAC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC;QACtC,IAAI,CAAC,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACxG,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACzC,CAAC;IAED,qCAAM,GAAN;QACI,IAAI,CAAC,cAAc,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;IAC1C,CAAC;IAED,sCAAO,GAAP,UAAQ,UAAU;QACd,OAAO,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,EAAC,IAAI,EAAE,UAAU,EAAE,KAAK,EAAE,EAAE,EAAC,CAAC,CAAC,QAAQ,CAAC;IAC3E,CAAC;IAvBM,4BAAO,GAAG,CAAC,QAAQ,EAAE,mBAAmB,EAAE,OAAO,CAAC,CAAC;IAwB9D,2BAAC;CAAA,AAzBD,IAyBC;AAzBY,oDAAoB"} \ No newline at end of file diff --git a/brewman/static/app/issue/issue-modal.controller.ts b/brewman/static/src/app/issue/issue-modal.controller.ts similarity index 100% rename from brewman/static/app/issue/issue-modal.controller.ts rename to brewman/static/src/app/issue/issue-modal.controller.ts diff --git a/brewman/static/app/issue/issue-modal.html b/brewman/static/src/app/issue/issue-modal.html similarity index 100% rename from brewman/static/app/issue/issue-modal.html rename to brewman/static/src/app/issue/issue-modal.html diff --git a/brewman/static/src/app/issue/issue-voucher.resolver.js b/brewman/static/src/app/issue/issue-voucher.resolver.js new file mode 100644 index 00000000..af144888 --- /dev/null +++ b/brewman/static/src/app/issue/issue-voucher.resolver.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +function IssueVoucherResolver($route, Voucher) { + var id = $route.current.params.id, source = $route.current.params.Source, destination = $route.current.params.Destination; + if (!angular.isUndefined(source) && !angular.isUndefined(destination) && !angular.isUndefined(id)) { + return Voucher.get({ type: 'Issue', Date: id, Source: source, Destination: destination }).$promise; + } + else if (angular.isUndefined(source) && angular.isUndefined(destination) && !angular.isUndefined(id)) { + return Voucher.get({ id: id }).$promise; + } + else { + return Voucher.get({ type: 'Issue' }).$promise; + } +} +exports.IssueVoucherResolver = IssueVoucherResolver; +//# sourceMappingURL=issue-voucher.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/issue/issue-voucher.resolver.js.map b/brewman/static/src/app/issue/issue-voucher.resolver.js.map new file mode 100644 index 00000000..5eb85ee2 --- /dev/null +++ b/brewman/static/src/app/issue/issue-voucher.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"issue-voucher.resolver.js","sourceRoot":"","sources":["issue-voucher.resolver.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC,8BAAqC,MAAM,EAAE,OAAO;IAChD,IAAM,EAAE,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAC/B,MAAM,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,MAAM,EACrC,WAAW,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,WAAW,CAAC;IAEpD,IAAI,CAAC,OAAO,CAAC,WAAW,CAAC,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,WAAW,CAAC,WAAW,CAAC,IAAI,CAAC,OAAO,CAAC,WAAW,CAAC,EAAE,CAAC,EAAE;QAC/F,OAAO,OAAO,CAAC,GAAG,CAAC,EAAC,IAAI,EAAE,OAAO,EAAE,IAAI,EAAE,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,EAAE,WAAW,EAAC,CAAC,CAAC,QAAQ,CAAC;KACpG;SAAM,IAAI,OAAO,CAAC,WAAW,CAAC,MAAM,CAAC,IAAI,OAAO,CAAC,WAAW,CAAC,WAAW,CAAC,IAAI,CAAC,OAAO,CAAC,WAAW,CAAC,EAAE,CAAC,EAAE;QACpG,OAAO,OAAO,CAAC,GAAG,CAAC,EAAC,EAAE,EAAE,EAAE,EAAC,CAAC,CAAC,QAAQ,CAAC;KACzC;SAAM;QACH,OAAO,OAAO,CAAC,GAAG,CAAC,EAAC,IAAI,EAAE,OAAO,EAAC,CAAC,CAAC,QAAQ,CAAC;KAChD;AACL,CAAC;AAZD,oDAYC"} \ No newline at end of file diff --git a/brewman/static/app/issue/issue-voucher.resolver.ts b/brewman/static/src/app/issue/issue-voucher.resolver.ts similarity index 100% rename from brewman/static/app/issue/issue-voucher.resolver.ts rename to brewman/static/src/app/issue/issue-voucher.resolver.ts diff --git a/brewman/static/src/app/issue/issue.component.js b/brewman/static/src/app/issue/issue.component.js new file mode 100644 index 00000000..6760307f --- /dev/null +++ b/brewman/static/src/app/issue/issue.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var issue_controller_1 = require("./issue.controller"); +exports.IssueComponent = { + templateUrl: '/app/issue/issue.html', + controller: issue_controller_1.IssueController, + controllerAs: 'vm', +}; +//# sourceMappingURL=issue.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/issue/issue.component.js.map b/brewman/static/src/app/issue/issue.component.js.map new file mode 100644 index 00000000..b81d2570 --- /dev/null +++ b/brewman/static/src/app/issue/issue.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"issue.component.js","sourceRoot":"","sources":["issue.component.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAEtC,QAAA,cAAc,GAAG;IAC1B,WAAW,EAAE,uBAAuB;IACpC,UAAU,EAAE,kCAAe;IAC3B,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/issue/issue.component.ts b/brewman/static/src/app/issue/issue.component.ts similarity index 100% rename from brewman/static/app/issue/issue.component.ts rename to brewman/static/src/app/issue/issue.component.ts diff --git a/brewman/static/src/app/issue/issue.controller.js b/brewman/static/src/app/issue/issue.controller.js new file mode 100644 index 00000000..07f0a9a8 --- /dev/null +++ b/brewman/static/src/app/issue/issue.controller.js @@ -0,0 +1,274 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +var _ = require("lodash"); +var issue_modal_controller_1 = require("./issue-modal.controller"); +var IssueController = /** @class */ (function () { + function IssueController($scope, $routeParams, $location, asDate, IssueGrid, Voucher, $modal, Batch, dateParser, Messages, Credentials) { + var _this = this; + this.$scope = $scope; + this.$routeParams = $routeParams; + this.$location = $location; + this.asDate = asDate; + this.IssueGrid = IssueGrid; + this.Voucher = Voucher; + this.$modal = $modal; + this.Batch = Batch; + this.dateParser = dateParser; + this.Messages = Messages; + this.Credentials = Credentials; + this.voucher = $scope.$parent.res.voucher; + this.costCentres = $scope.$parent.res.costCentres; + this.smallGrid = $scope.$parent.res.smallGrid; + this._voucher_Date = dateParser.parse(this.voucher.Date, "dd-MMM-yyyy"); + if (angular.isUndefined(this.$routeParams.Source) && angular.isUndefined(this.$routeParams.Destination) && angular.isUndefined(this.$routeParams.id)) { + var date = this.voucher.Date; + var source = this.getDebitCredit(this.voucher.Journals, -1); + var destination = this.getDebitCredit(this.voucher.Journals, 1); + this.$location.path('/Issue/' + date).search({ Source: source, Destination: destination }); + } + $scope.$watch('vm.voucher.Date', function (newDate, oldDate) { + var nDate = asDate(newDate), oDate = asDate(oldDate); + if (nDate !== oDate && !angular.isUndefined(nDate)) { + if (!angular.isUndefined(_this.$routeParams.Source) && !angular.isUndefined(_this.$routeParams.Destination) && !angular.isUndefined(_this.$routeParams.id)) { + _this.$location.path('/Issue/' + nDate).search({ + Source: _this.$routeParams.Source, + Destination: _this.$routeParams.Destination + }); + } + else { + _this.smallGrid = _this.IssueGrid.query({ + date: nDate, + Source: _this.$routeParams.Source, + Destination: _this.$routeParams.Destination + }); + } + } + }, true); + $scope.$watch('vm.voucher.Journals', function (newJournals, oldJournals) { + if (angular.isUndefined(newJournals) || angular.equals(newJournals, oldJournals)) { + return; + } + if (!angular.isUndefined(oldJournals)) { + if (_this.getDebitCredit(oldJournals, -1) === _this.getDebitCredit(newJournals, -1) && _this.getDebitCredit(oldJournals, 1) === _this.getDebitCredit(newJournals, 1)) { + return; + } + } + if (!angular.isUndefined(_this.$routeParams.Source) && !angular.isUndefined(_this.$routeParams.Destination) && !angular.isUndefined(_this.$routeParams.id)) { + _this.$location.path('/Issue/' + _this.voucher.Date).search({ + Source: _this.getDebitCredit(newJournals, -1), + Destination: _this.getDebitCredit(newJournals, 1) + }); + } + else { + _this.smallGrid = _this.IssueGrid.query({ + date: _this.voucher.Date, + Source: _this.getDebitCredit(newJournals, -1), + Destination: _this.getDebitCredit(newJournals, 1) + }); + } + }, true); + $scope.$watch('vm.voucher.Inventories', function (newInventories, oldInventories) { + if (angular.isUndefined(newInventories) || angular.isUndefined(oldInventories)) { + return; + } + var amount = 0; + for (var i = 0, l = newInventories.length; i < l; i++) { + amount += newInventories[i].Amount; + } + for (i = 0, l = _this.voucher.Journals.length; i < l; i++) { + _this.voucher.Journals[i].Amount = amount; + } + }, true); + } + IssueController.prototype.voucher_Date = function (value) { + if (arguments.length) { + this.voucher.Date = this.asDate(value); + this._voucher_Date = value; + } + return this._voucher_Date; + }; + IssueController.prototype.getOld = function (productID, inventories) { + return _.find(inventories, function (inventory) { + return inventory.Product.ProductID === productID; + }); + }; + IssueController.prototype.add = function () { + var oldInventory = this.getOld(this.batch.Product.ProductID, this.voucher.Inventories), quantity = Number(this.quantity), consumption = (this.getDebitCredit(this.voucher.Journals, -1) === '7b845f95-dfef-fa4a-897c-f0baf15284a3'); + if (!this.batch || !this.batch.Product.ProductID || !quantity) { + return; + } + if (!angular.isUndefined(oldInventory) && + oldInventory.Batch.BatchID === this.batch.BatchID && + (!consumption || oldInventory.Quantity + quantity <= this.batch.QuantityRemaining)) { + oldInventory.Quantity += quantity; + delete this.batch; + delete this.quantity; + this.foBatch = true; + } + if (angular.isUndefined(oldInventory) && (!consumption || quantity <= this.batch.QuantityRemaining)) { + this.voucher.Inventories.push({ + Product: this.batch.Product, + Quantity: quantity, + Rate: this.batch.Rate, + Tax: this.batch.Tax, + Discount: this.batch.Discount, + Amount: quantity * this.batch.Rate * (1 + this.batch.Tax) * (1 - this.batch.Discount), + Batch: this.batch + }); + delete this.batch; + delete this.quantity; + this.foBatch = true; + } + }; + IssueController.prototype.removeInventory = function (inventory) { + var index = this.voucher.Inventories.indexOf(inventory); + this.voucher.Inventories.splice(index, 1); + }; + IssueController.prototype.getDebitCredit = function (journals, type) { + for (var i = 0, l = journals.length; i < l; i++) { + if (journals[i].Debit === type) { + return journals[i].CostCentre.CostCentreID; + } + } + }; + IssueController.prototype.resetVoucher = function () { + var date = this.voucher.Date; + var source = this.getDebitCredit(this.voucher.Journals, -1); + var destination = this.getDebitCredit(this.voucher.Journals, 1); + this.$location.path('/Issue/' + date).search({ Source: source, Destination: destination }); + }; + IssueController.prototype.preventAlteration = function (voucher) { + if (angular.isUndefined(voucher.VoucherID)) { + return !this.Credentials.Perms['Issue']; + } + else if (voucher.Posted && !this.Credentials.Perms['Edit Posted Vouchers']) { + return true; + } + else if (voucher.User.UserID != this.Credentials.Auth.UserID && !this.Credentials.Perms["Edit Other User's Vouchers"]) { + return true; + } + else { + return false; + } + }; + IssueController.prototype.get = function (voucherid) { + var _this = this; + this.voucher = this.Voucher.get({ id: voucherid }, function (u, putResponseHeaders) { + _this.$location.path('/Issue/' + u.VoucherID); + }, function (data, status) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + IssueController.prototype.save = function () { + var _this = this; + this.voucher.$save({ type: 'Issue' }, function (u, putResponseHeaders) { + _this.Messages.push({ Type: 'Success', Message: '' }); + _this.redirectOnSave(u); + }, function (data, status) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + IssueController.prototype.delete = function () { + var _this = this; + return this.voucher.$delete(function (u, putResponseHeaders) { + _this.Messages.push({ Type: 'Success', Message: '' }); + var date = u.Date; + var source = _this.getDebitCredit(u.Journals, -1); + var destination = _this.getDebitCredit(u.Journals, 1); + _this.$location.path('/Issue/' + date).search({ Source: source, Destination: destination }).replace(); + }, function (data, status) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + IssueController.prototype.redirectOnSave = function (voucher) { + var _this = this; + if (!angular.isUndefined(this.$routeParams.Source) && !angular.isUndefined(this.$routeParams.Destination) && !angular.isUndefined(this.$routeParams.id)) { + this.Voucher.get({ + type: 'Issue', + Date: this.$routeParams.id, + Source: this.$routeParams.Source, + Destination: this.$routeParams.Destination + }, function (u, putResponseHeaders) { + _this.voucher = u; + }); + this.smallGrid = this.IssueGrid.query({ + date: this.$routeParams.id, + Source: this.$routeParams.Source, + Destination: this.$routeParams.Destination + }); + } + else { + var date = voucher.Date; + var source = this.getDebitCredit(voucher.Journals, -1); + var destination = this.getDebitCredit(voucher.Journals, 1); + this.$location.path('/Issue/' + date).search({ Source: source, Destination: destination }); + } + }; + IssueController.prototype.modal = function (inventory) { + var _this = this; + this.selectedInventory = inventory; + var edit = {}; + angular.copy(this.selectedInventory, edit); + var modalInstance = this.$modal.open({ + backdrop: true, + size: 'lg', + templateUrl: '/app/issue/issue-modal.html', + controllerAs: 'vmModal', + controller: issue_modal_controller_1.IssueModalController, + resolve: { + edit: function () { + return edit; + } + } + }); + modalInstance.result.then(function (updated) { + if (updated.Product.ProductID !== _this.selectedInventory.Batch.Product.ProductID) { + var oldInventory = _this.getOld(updated.Batch.Product.ProductID, _this.voucher.Inventories); + if (!angular.isUndefined(oldInventory)) { + delete _this.selectedInventory; + return false; + } + } + angular.copy(updated, _this.selectedInventory); + delete _this.selectedInventory; + }, function () { + delete _this.selectedInventory; + }); + }; + IssueController.prototype.confirm = function () { + var _this = this; + var modalInstance = this.$modal.open({ + backdrop: true, + templateUrl: '/template/modal/confirm.html', + controllerAs: 'vmModal', + controller: ['$uibModalInstance', /** @class */ (function () { + function class_1($modalInstance) { + this.$modalInstance = $modalInstance; + this.title = "Delete Voucher"; + this.body = "Are you sure? This cannot be undone."; + this.isDelete = true; + } + class_1.prototype.ok = function () { + this.$modalInstance.close(); + }; + class_1.prototype.cancel = function () { + this.$modalInstance.dismiss('cancel'); + }; + return class_1; + }())] + }); + modalInstance.result.then(function () { + return _this.delete(); + }); + return modalInstance; + }; + IssueController.prototype.batches = function ($viewValue) { + var params = { term: $viewValue, count: 20, date: this.voucher.Date }; + return this.Batch.autocomplete(params).$promise; + }; + IssueController.$inject = ['$scope', '$routeParams', '$location', 'asDateFilter', 'IssueGrid', 'Voucher', '$uibModal', 'Batch', 'uibDateParser', 'Messages', 'Credentials']; + return IssueController; +}()); +exports.IssueController = IssueController; +//# sourceMappingURL=issue.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/issue/issue.controller.js.map b/brewman/static/src/app/issue/issue.controller.js.map new file mode 100644 index 00000000..811d9983 --- /dev/null +++ b/brewman/static/src/app/issue/issue.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"issue.controller.js","sourceRoot":"","sources":["issue.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/brewman/static/app/issue/issue.controller.ts b/brewman/static/src/app/issue/issue.controller.ts similarity index 100% rename from brewman/static/app/issue/issue.controller.ts rename to brewman/static/src/app/issue/issue.controller.ts diff --git a/brewman/static/app/issue/issue.html b/brewman/static/src/app/issue/issue.html similarity index 100% rename from brewman/static/app/issue/issue.html rename to brewman/static/src/app/issue/issue.html diff --git a/brewman/static/src/app/journal/journal-modal.controller.js b/brewman/static/src/app/journal/journal-modal.controller.js new file mode 100644 index 00000000..4bf107fb --- /dev/null +++ b/brewman/static/src/app/journal/journal-modal.controller.js @@ -0,0 +1,35 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var JournalModalController = /** @class */ (function () { + function JournalModalController($scope, $modalInstance, MathSolver, Account) { + this.$scope = $scope; + this.$modalInstance = $modalInstance; + this.MathSolver = MathSolver; + this.Account = Account; + this.edit = $scope.$resolve.edit; + } + JournalModalController.prototype.toggleDebit = function () { + this.edit.Debit = (this.edit.Debit === 1) ? -1 : 1; + }; + JournalModalController.prototype.ok = function () { + this.edit.Amount = this.MathSolver(this.edit.Amount); + if (this.edit.Amount < 0) { + this.edit.Debit *= -1; + this.edit.Amount *= -1; + } + else if (Number.isNaN(this.edit.Amount)) { + this.edit.Amount = 0; + } + this.$modalInstance.close(this.edit); + }; + JournalModalController.prototype.cancel = function () { + this.$modalInstance.dismiss('cancel'); + }; + JournalModalController.prototype.accounts = function ($viewValue) { + return this.Account.autocomplete({ term: $viewValue, count: 20 }).$promise; + }; + JournalModalController.$inject = ['$scope', '$uibModalInstance', 'MathSolver', 'Account']; + return JournalModalController; +}()); +exports.JournalModalController = JournalModalController; +//# sourceMappingURL=journal-modal.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/journal/journal-modal.controller.js.map b/brewman/static/src/app/journal/journal-modal.controller.js.map new file mode 100644 index 00000000..eb1f8a8c --- /dev/null +++ b/brewman/static/src/app/journal/journal-modal.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"journal-modal.controller.js","sourceRoot":"","sources":["journal-modal.controller.ts"],"names":[],"mappings":";;AAAA;IAII,gCAAmB,MAAM,EAAS,cAAc,EAAS,UAAU,EAAS,OAAO;QAAhE,WAAM,GAAN,MAAM,CAAA;QAAS,mBAAc,GAAd,cAAc,CAAA;QAAS,eAAU,GAAV,UAAU,CAAA;QAAS,YAAO,GAAP,OAAO,CAAA;QAC/E,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC;IACrC,CAAC;IAED,4CAAW,GAAX;QACI,IAAI,CAAC,IAAI,CAAC,KAAK,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IACvD,CAAC;IAED,mCAAE,GAAF;QACI,IAAI,CAAC,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACrD,IAAI,IAAI,CAAC,IAAI,CAAC,MAAM,GAAG,CAAC,EAAE;YACtB,IAAI,CAAC,IAAI,CAAC,KAAK,IAAI,CAAC,CAAC,CAAC;YACtB,IAAI,CAAC,IAAI,CAAC,MAAM,IAAI,CAAC,CAAC,CAAC;SAC1B;aACI,IAAI,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE;YACrC,IAAI,CAAC,IAAI,CAAC,MAAM,GAAG,CAAC,CAAC;SACxB;QACD,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACzC,CAAC;IAED,uCAAM,GAAN;QACI,IAAI,CAAC,cAAc,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;IAC1C,CAAC;IAED,yCAAQ,GAAR,UAAS,UAAU;QACf,OAAO,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,EAAC,IAAI,EAAE,UAAU,EAAE,KAAK,EAAE,EAAE,EAAC,CAAC,CAAC,QAAQ,CAAC;IAC7E,CAAC;IA7BM,8BAAO,GAAG,CAAC,QAAQ,EAAE,mBAAmB,EAAE,YAAY,EAAE,SAAS,CAAC,CAAC;IA8B9E,6BAAC;CAAA,AA/BD,IA+BC;AA/BY,wDAAsB"} \ No newline at end of file diff --git a/brewman/static/app/journal/journal-modal.controller.ts b/brewman/static/src/app/journal/journal-modal.controller.ts similarity index 100% rename from brewman/static/app/journal/journal-modal.controller.ts rename to brewman/static/src/app/journal/journal-modal.controller.ts diff --git a/brewman/static/app/journal/journal-modal.html b/brewman/static/src/app/journal/journal-modal.html similarity index 100% rename from brewman/static/app/journal/journal-modal.html rename to brewman/static/src/app/journal/journal-modal.html diff --git a/brewman/static/src/app/journal/journal-voucher.resolver.js b/brewman/static/src/app/journal/journal-voucher.resolver.js new file mode 100644 index 00000000..48ab5f00 --- /dev/null +++ b/brewman/static/src/app/journal/journal-voucher.resolver.js @@ -0,0 +1,14 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +function JournalVoucherResolver($route, Voucher) { + var id = $route.current.params.id; + if (angular.isUndefined(id)) { + return Voucher.get({ type: 'Journal' }).$promise; + } + else { + return Voucher.get({ id: id }).$promise; + } +} +exports.JournalVoucherResolver = JournalVoucherResolver; +//# sourceMappingURL=journal-voucher.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/journal/journal-voucher.resolver.js.map b/brewman/static/src/app/journal/journal-voucher.resolver.js.map new file mode 100644 index 00000000..ec651dfb --- /dev/null +++ b/brewman/static/src/app/journal/journal-voucher.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"journal-voucher.resolver.js","sourceRoot":"","sources":["journal-voucher.resolver.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC,gCAAuC,MAAM,EAAE,OAAO;IAClD,IAAM,EAAE,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,CAAC;IACpC,IAAI,OAAO,CAAC,WAAW,CAAC,EAAE,CAAC,EAAE;QACzB,OAAO,OAAO,CAAC,GAAG,CAAC,EAAC,IAAI,EAAE,SAAS,EAAC,CAAC,CAAC,QAAQ,CAAC;KAClD;SAAM;QACH,OAAO,OAAO,CAAC,GAAG,CAAC,EAAC,EAAE,EAAE,EAAE,EAAC,CAAC,CAAC,QAAQ,CAAC;KACzC;AACL,CAAC;AAPD,wDAOC"} \ No newline at end of file diff --git a/brewman/static/app/journal/journal-voucher.resolver.ts b/brewman/static/src/app/journal/journal-voucher.resolver.ts similarity index 100% rename from brewman/static/app/journal/journal-voucher.resolver.ts rename to brewman/static/src/app/journal/journal-voucher.resolver.ts diff --git a/brewman/static/src/app/journal/journal.component.js b/brewman/static/src/app/journal/journal.component.js new file mode 100644 index 00000000..9cb23592 --- /dev/null +++ b/brewman/static/src/app/journal/journal.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var journal_controller_1 = require("./journal.controller"); +exports.JournalComponent = { + templateUrl: '/app/journal/journal.html', + controller: journal_controller_1.JournalController, + controllerAs: 'vm', +}; +//# sourceMappingURL=journal.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/journal/journal.component.js.map b/brewman/static/src/app/journal/journal.component.js.map new file mode 100644 index 00000000..0bc65067 --- /dev/null +++ b/brewman/static/src/app/journal/journal.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"journal.component.js","sourceRoot":"","sources":["journal.component.ts"],"names":[],"mappings":";;AAAA,2DAAuD;AAE1C,QAAA,gBAAgB,GAAG;IAC5B,WAAW,EAAE,2BAA2B;IACxC,UAAU,EAAE,sCAAiB;IAC7B,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/journal/journal.component.ts b/brewman/static/src/app/journal/journal.component.ts similarity index 100% rename from brewman/static/app/journal/journal.component.ts rename to brewman/static/src/app/journal/journal.component.ts diff --git a/brewman/static/src/app/journal/journal.controller.js b/brewman/static/src/app/journal/journal.controller.js new file mode 100644 index 00000000..017a0c0d --- /dev/null +++ b/brewman/static/src/app/journal/journal.controller.js @@ -0,0 +1,222 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +var _ = require("lodash"); +var journal_modal_controller_1 = require("./journal-modal.controller"); +var JournalController = /** @class */ (function () { + function JournalController($scope, $location, asDate, $modal, UploadedImageResizer, MathSolver, Account, dateParser, Messages, Credentials) { + var _this = this; + this.$scope = $scope; + this.$location = $location; + this.asDate = asDate; + this.$modal = $modal; + this.UploadedImageResizer = UploadedImageResizer; + this.MathSolver = MathSolver; + this.Account = Account; + this.dateParser = dateParser; + this.Messages = Messages; + this.Credentials = Credentials; + this.voucher = $scope.$parent.res.voucher; + this._voucher_Date = dateParser.parse(this.voucher.Date, "dd-MMM-yyyy"); + this.foAccount = true; + this.debit = "1"; + $scope.$on("fileSelected", function (event, args) { + UploadedImageResizer(args, _this.voucher.Files); + }); + $scope.$watch('vm.voucher.Journals', function (journals) { + if (!angular.isArray(journals)) { + return; + } + var amount = journals.reduce(function (previousValue, currentValue) { + return previousValue + (currentValue.Amount * currentValue.Debit); + }, 0); + _this.amount = Math.abs(amount); + }, true); + $scope.$watch('vm.account', function (account) { + if (!account) { + delete _this.accBal; + } + else { + Account.balance({ id: account.LedgerID, d: _this.voucher.Date }, function (bal) { + _this.accBal = bal; + }); + } + }, true); + } + JournalController.prototype.voucher_Date = function (value) { + if (arguments.length) { + this.voucher.Date = this.asDate(value); + this._voucher_Date = value; + } + return this._voucher_Date; + }; + JournalController.prototype.getOld = function (ledgerID, journals) { + return _.find(journals, function (journal) { + return journal.Ledger.LedgerID === ledgerID; + }); + }; + JournalController.prototype.deleteFile = function (item) { + var index = this.voucher.Files.indexOf(item); + this.voucher.Files.splice(index, 1); + }; + JournalController.prototype.zoomImage = function (item) { + this.$modal.open({ + templateUrl: '/template/modal/image.html', + controllerAs: 'vmModal', + controller: ['$uibModalInstance', /** @class */ (function () { + function class_1($modalInstance) { + this.$modalInstance = $modalInstance; + this.imageUrl = item.Resized; + this.size = null; + } + class_1.prototype.cancel = function () { + this.$modalInstance.dismiss('cancel'); + }; + return class_1; + }())] + }); + }; + JournalController.prototype.add = function () { + var amount, oldJournal, debit = parseInt(this.debit); + if (!this.account || !this.account.LedgerID) { + return; + } + amount = this.MathSolver(this.amount); + if (Number.isNaN(amount) || amount === 0) { + return; + } + if (amount < 0) { + amount *= -1; + debit *= -1; + } + oldJournal = this.getOld(this.account.LedgerID, this.voucher.Journals); + if (!angular.isUndefined(oldJournal)) { + amount = (oldJournal.Debit * oldJournal.Amount) + (debit * amount); + if (amount < 0) { + oldJournal.Debit = -1; + oldJournal.Amount = amount * -1; + } + else { + oldJournal.Debit = 1; + oldJournal.Amount = amount; + } + } + else { + this.voucher.Journals.push({ Debit: debit, Amount: amount, Ledger: this.account }); + } + delete this.account; + delete this.amount; + this.foAccount = true; + }; + JournalController.prototype.removeJournal = function (journal) { + var index = this.voucher.Journals.indexOf(journal); + this.voucher.Journals.splice(index, 1); + }; + JournalController.prototype.preventAlteration = function (voucher) { + if (angular.isUndefined(this.Credentials.Perms)) { + return false; + } + else if (angular.isUndefined(voucher.VoucherID)) { + return !this.Credentials.Perms['Journal']; + } + else if (voucher.Posted && !this.Credentials.Perms['Edit Posted Vouchers']) { + return true; + } + else if (voucher.User.UserID !== this.Credentials.Auth.UserID && !this.Credentials.Perms["Edit Other User's Vouchers"]) { + return true; + } + else { + return false; + } + }; + JournalController.prototype.save = function () { + var _this = this; + return this.voucher.$save({ type: 'Journal' }, function (u, putResponseHeaders) { + _this.Messages.push({ Type: 'Success', Message: '' }); + _this.$location.path('/Journal/' + u.VoucherID); + }, function (data, status) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + JournalController.prototype.delete = function () { + var _this = this; + this.voucher.$delete(function (u, putResponseHeaders) { + _this.Messages.push({ Type: 'Success', Message: '' }); + _this.$location.path('/Journal').replace(); + }, function (data, status) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + JournalController.prototype.post = function () { + var _this = this; + return this.voucher.$post(function (u, putResponseHeaders) { + _this.Messages.push({ Type: 'Success', Message: '' }); + }, function (data, status) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + JournalController.prototype.modal = function (journal) { + var _this = this; + this.selectedJournal = journal; + var edit = {}; + angular.copy(this.selectedJournal, edit); + var modalInstance = this.$modal.open({ + backdrop: true, + size: 'lg', + templateUrl: '/app/journal/journal-modal.html', + controllerAs: 'vmModal', + controller: journal_modal_controller_1.JournalModalController, + resolve: { + edit: function () { + return edit; + } + } + }); + modalInstance.result.then(function (updated) { + if (updated.Ledger.LedgerID !== _this.selectedJournal.Ledger.LedgerID) { + var oldJournal = _this.getOld(updated.Ledger.LedgerID, _this.voucher.Journals); + if (!angular.isUndefined(oldJournal)) { + delete _this.selectedJournal; + return false; + } + } + angular.copy(updated, _this.selectedJournal); + delete _this.selectedJournal; + }, function () { + delete _this.selectedJournal; + }); + }; + JournalController.prototype.confirm = function () { + var _this = this; + var modalInstance = this.$modal.open({ + backdrop: true, + templateUrl: '/template/modal/confirm.html', + controllerAs: 'vmModal', + controller: ['$uibModalInstance', /** @class */ (function () { + function class_2($modalInstance) { + this.$modalInstance = $modalInstance; + this.title = "Delete Voucher"; + this.body = "Are you sure? This cannot be undone."; + this.isDelete = true; + } + class_2.prototype.ok = function () { + this.$modalInstance.close(); + }; + class_2.prototype.cancel = function () { + this.$modalInstance.dismiss('cancel'); + }; + return class_2; + }())] + }); + modalInstance.result.then(function () { + _this.delete(); + }); + }; + JournalController.prototype.accounts = function ($viewValue) { + return this.Account.autocomplete({ term: $viewValue, count: 20 }).$promise; + }; + JournalController.$inject = ['$scope', '$location', 'asDateFilter', '$uibModal', 'UploadedImageResizer', 'MathSolver', 'Account', 'uibDateParser', 'Messages', 'Credentials']; + return JournalController; +}()); +exports.JournalController = JournalController; +//# sourceMappingURL=journal.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/journal/journal.controller.js.map b/brewman/static/src/app/journal/journal.controller.js.map new file mode 100644 index 00000000..e8c44927 --- /dev/null +++ b/brewman/static/src/app/journal/journal.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"journal.controller.js","sourceRoot":"","sources":["journal.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/brewman/static/app/journal/journal.controller.ts b/brewman/static/src/app/journal/journal.controller.ts similarity index 100% rename from brewman/static/app/journal/journal.controller.ts rename to brewman/static/src/app/journal/journal.controller.ts diff --git a/brewman/static/app/journal/journal.html b/brewman/static/src/app/journal/journal.html similarity index 100% rename from brewman/static/app/journal/journal.html rename to brewman/static/src/app/journal/journal.html diff --git a/brewman/static/src/app/ledger/ledger.component.js b/brewman/static/src/app/ledger/ledger.component.js new file mode 100644 index 00000000..0b9bda41 --- /dev/null +++ b/brewman/static/src/app/ledger/ledger.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var ledger_controller_1 = require("./ledger.controller"); +exports.LedgerComponent = { + templateUrl: '/app/ledger/ledger.html', + controller: ledger_controller_1.LedgerController, + controllerAs: 'vm' +}; +//# sourceMappingURL=ledger.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/ledger/ledger.component.js.map b/brewman/static/src/app/ledger/ledger.component.js.map new file mode 100644 index 00000000..6c61916b --- /dev/null +++ b/brewman/static/src/app/ledger/ledger.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ledger.component.js","sourceRoot":"","sources":["ledger.component.ts"],"names":[],"mappings":";;AACA,yDAAwD;AAG3C,QAAA,eAAe,GAAG;IAC3B,WAAW,EAAE,yBAAyB;IACtC,UAAU,EAAE,oCAAgB;IAC5B,YAAY,EAAE,IAAI;CACrB,CAAA"} \ No newline at end of file diff --git a/brewman/static/app/ledger/ledger.component.ts b/brewman/static/src/app/ledger/ledger.component.ts similarity index 100% rename from brewman/static/app/ledger/ledger.component.ts rename to brewman/static/src/app/ledger/ledger.component.ts diff --git a/brewman/static/src/app/ledger/ledger.controller.js b/brewman/static/src/app/ledger/ledger.controller.js new file mode 100644 index 00000000..58c04ce4 --- /dev/null +++ b/brewman/static/src/app/ledger/ledger.controller.js @@ -0,0 +1,158 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +var _ = require("lodash"); +var $ = require("jquery"); +var LedgerController = /** @class */ (function () { + function LedgerController($scope, $routeParams, $location, asDate, Ledger, Account, dateParser) { + var _this = this; + this.$scope = $scope; + this.$routeParams = $routeParams; + this.$location = $location; + this.asDate = asDate; + this.Ledger = Ledger; + this.Account = Account; + this.dateParser = dateParser; + this.ledger = $scope.$parent.res.ledger; + this._info_StartDate = dateParser.parse(this.ledger.StartDate, "dd-MMM-yyyy"); + this._info_FinishDate = dateParser.parse(this.ledger.FinishDate, "dd-MMM-yyyy"); + this.info = this.ledger; + this.selected = -1; + this.hidden = []; + if ($routeParams.id) { + this.foGrid = true; + } + else { + this.foLedger = true; + } + $scope.$watch('vm.hidden', function () { + var filtered = _this.doFilter(_this.hidden, _this.info.Body); + _this.ledger = filtered.Body; + _this.footer = filtered.Footer; + }, true); + $scope.$watch('vm.info', function () { + var filtered = _this.doFilter(_this.hidden, _this.info.Body); + _this.ledger = filtered.Body; + _this.footer = filtered.Footer; + }, true); + this.shortcuts = { + 'up': function (e) { + if (_this.selected > 0) { + $scope.$apply(function () { + _this.selected = Math.min(Math.max(0, _this.selected - 1), _this.ledger.length - 1); + }); + $("#" + _this.selected).scrollintoview(); + e.preventDefault(); + } + }, + 'down': function (e) { + if (_this.selected < _this.ledger.length - 1) { + $scope.$apply(function () { + _this.selected = Math.min(Math.max(0, _this.selected + 1), _this.ledger.length - 1); + }); + $("#" + _this.selected).scrollintoview(); + e.preventDefault(); + } + }, + 'alt+r': function (e) { + if (_this.selected > -1) { + $scope.$apply(function () { + var max = _this.ledger.length; + _this.hidden.push(_this.ledger[_this.selected].ID); + if (_this.selected === max - 1) { + _this.selected = max - 2; + } + }); + } + e.preventDefault(); + }, + 'enter': function (e) { + var path = _this.info.Body[_this.selected].Url.replace(/^(?:\/\/|[^\/]+)*/, ""); + $scope.$apply(function () { + _this.$location.path(path).search('StartDate', null).search('FinishDate', null); + }); + e.preventDefault(); + }, + 'alt+u': function (e) { + if (_this.hidden.length !== 0) { + $scope.$apply(function () { + _this.hidden.pop(); + }); + } + e.preventDefault(); + } + }; + } + LedgerController.prototype.info_StartDate = function (value) { + if (arguments.length) { + this.info.StartDate = this.asDate(value); + this._info_StartDate = value; + } + return this._info_StartDate; + }; + LedgerController.prototype.info_FinishDate = function (value) { + if (arguments.length) { + this.info.FinishDate = this.asDate(value); + this._info_FinishDate = value; + } + return this._info_FinishDate; + }; + LedgerController.prototype.show = function () { + var _this = this; + var id = this.info.Ledger.LedgerID, startDate = this.info.StartDate, finishDate = this.info.FinishDate; + if (id === this.$routeParams.id && startDate === this.$routeParams.StartDate && finishDate === this.$routeParams.FinishDate) { + this.Ledger.get({ id: id, StartDate: startDate, FinishDate: finishDate }, function (data) { + _this.info = data; + }); + } + else { + this.$location.path('/Ledger/' + id).search('StartDate', startDate).search('FinishDate', finishDate); + } + }; + LedgerController.prototype.downloadTable = function () { + var table = $('#gvGrid'), html = table.clone().wrap('
').parent().html(); + html = html.replace(/á/g, 'á'); + window.open('data:application/vnd.ms-excel;charset=UTF-8,' + encodeURIComponent(html)); + }; + LedgerController.prototype.setSelected = function (index) { + this.selected = index; + }; + LedgerController.prototype.doFilter = function (hidden, input) { + var data = angular.copy(input), debit = 0, credit = 0, running = 0; + if (hidden.length !== 0) { + data = _.filter(data, function (item) { + return !_.some(hidden, function (hi) { + return item.ID === hi; + }); + }); + } + _.forEach(data, function (item) { + if (item.Type !== 'Opening Balance') { + debit += item.Debit; + credit += item.Credit; + if (item.Posted) { + running += item.Debit - item.Credit; + } + } + else { + running += item.Debit - item.Credit; + } + item.Running = running; + }); + return { + Body: data, + Footer: { + Debit: debit, + Credit: credit, + Running: running + } + }; + }; + LedgerController.prototype.accounts = function ($viewValue) { + return this.Account.autocomplete({ term: $viewValue, count: 20 }).$promise; + }; + LedgerController.$inject = ['$scope', '$routeParams', '$location', 'asDateFilter', 'Ledger', 'Account', 'uibDateParser']; + return LedgerController; +}()); +exports.LedgerController = LedgerController; +//# sourceMappingURL=ledger.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/ledger/ledger.controller.js.map b/brewman/static/src/app/ledger/ledger.controller.js.map new file mode 100644 index 00000000..c0befda2 --- /dev/null +++ b/brewman/static/src/app/ledger/ledger.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ledger.controller.js","sourceRoot":"","sources":["ledger.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/brewman/static/app/ledger/ledger.controller.ts b/brewman/static/src/app/ledger/ledger.controller.ts similarity index 100% rename from brewman/static/app/ledger/ledger.controller.ts rename to brewman/static/src/app/ledger/ledger.controller.ts diff --git a/brewman/static/app/ledger/ledger.html b/brewman/static/src/app/ledger/ledger.html similarity index 100% rename from brewman/static/app/ledger/ledger.html rename to brewman/static/src/app/ledger/ledger.html diff --git a/brewman/static/src/app/ledger/ledger.resolver.js b/brewman/static/src/app/ledger/ledger.resolver.js new file mode 100644 index 00000000..4dee3f14 --- /dev/null +++ b/brewman/static/src/app/ledger/ledger.resolver.js @@ -0,0 +1,14 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +function LedgerResolver($route, Ledger) { + var id = $route.current.params.id, startDate = $route.current.params.StartDate, finishDate = $route.current.params.FinishDate; + if (angular.isUndefined(id)) { + return Ledger.get({}).$promise; + } + else { + return Ledger.get({ id: id, StartDate: startDate, FinishDate: finishDate }).$promise; + } +} +exports.LedgerResolver = LedgerResolver; +//# sourceMappingURL=ledger.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/ledger/ledger.resolver.js.map b/brewman/static/src/app/ledger/ledger.resolver.js.map new file mode 100644 index 00000000..e4d191ac --- /dev/null +++ b/brewman/static/src/app/ledger/ledger.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ledger.resolver.js","sourceRoot":"","sources":["ledger.resolver.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC,wBAA+B,MAAM,EAAE,MAAM;IACzC,IAAI,EAAE,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAC7B,SAAS,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,SAAS,EAC3C,UAAU,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,UAAU,CAAC;IAElD,IAAI,OAAO,CAAC,WAAW,CAAC,EAAE,CAAC,EAAE;QACzB,OAAO,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC;KAClC;SAAM;QACH,OAAO,MAAM,CAAC,GAAG,CAAC,EAAC,EAAE,EAAE,EAAE,EAAE,SAAS,EAAE,SAAS,EAAE,UAAU,EAAE,UAAU,EAAC,CAAC,CAAC,QAAQ,CAAC;KACtF;AACL,CAAC;AAVD,wCAUC"} \ No newline at end of file diff --git a/brewman/static/app/ledger/ledger.resolver.ts b/brewman/static/src/app/ledger/ledger.resolver.ts similarity index 100% rename from brewman/static/app/ledger/ledger.resolver.ts rename to brewman/static/src/app/ledger/ledger.resolver.ts diff --git a/brewman/static/src/app/ledger/ledger.service.js b/brewman/static/src/app/ledger/ledger.service.js new file mode 100644 index 00000000..0d3e53dc --- /dev/null +++ b/brewman/static/src/app/ledger/ledger.service.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function Ledger($resource) { + return $resource('/api/Ledger/:id'); +} +exports.Ledger = Ledger; +//# sourceMappingURL=ledger.service.js.map \ No newline at end of file diff --git a/brewman/static/src/app/ledger/ledger.service.js.map b/brewman/static/src/app/ledger/ledger.service.js.map new file mode 100644 index 00000000..849fea8c --- /dev/null +++ b/brewman/static/src/app/ledger/ledger.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ledger.service.js","sourceRoot":"","sources":["ledger.service.ts"],"names":[],"mappings":";;AAAA,gBAAuB,SAAS;IAC5B,OAAO,SAAS,CAAC,iBAAiB,CAAC,CAAC;AACxC,CAAC;AAFD,wBAEC"} \ No newline at end of file diff --git a/brewman/static/app/ledger/ledger.service.ts b/brewman/static/src/app/ledger/ledger.service.ts similarity index 100% rename from brewman/static/app/ledger/ledger.service.ts rename to brewman/static/src/app/ledger/ledger.service.ts diff --git a/brewman/static/src/app/login/login.component.js b/brewman/static/src/app/login/login.component.js new file mode 100644 index 00000000..d1e19162 --- /dev/null +++ b/brewman/static/src/app/login/login.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var login_controller_1 = require("./login.controller"); +exports.LoginComponent = { + templateUrl: '/app/login/login.html', + controller: login_controller_1.LoginController, + controllerAs: 'vm' +}; +//# sourceMappingURL=login.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/login/login.component.js.map b/brewman/static/src/app/login/login.component.js.map new file mode 100644 index 00000000..98c24ac2 --- /dev/null +++ b/brewman/static/src/app/login/login.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"login.component.js","sourceRoot":"","sources":["login.component.ts"],"names":[],"mappings":";;AAAA,uDAAmD;AAEtC,QAAA,cAAc,GAAG;IAC1B,WAAW,EAAE,uBAAuB;IACpC,UAAU,EAAE,kCAAe;IAC3B,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/login/login.component.ts b/brewman/static/src/app/login/login.component.ts similarity index 100% rename from brewman/static/app/login/login.component.ts rename to brewman/static/src/app/login/login.component.ts diff --git a/brewman/static/src/app/login/login.controller.js b/brewman/static/src/app/login/login.controller.js new file mode 100644 index 00000000..f04e9e61 --- /dev/null +++ b/brewman/static/src/app/login/login.controller.js @@ -0,0 +1,43 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +var LoginController = /** @class */ (function () { + function LoginController($scope, $http, $location, $routeParams, $cookies, Messages) { + this.$scope = $scope; + this.$http = $http; + this.$location = $location; + this.$routeParams = $routeParams; + this.$cookies = $cookies; + this.Messages = Messages; + this.showOTP = false; + this.foUsername = true; + } + LoginController.prototype.submit = function () { + var _this = this; + var data; + if (this.showOTP) { + data = { username: this.username, password: this.password, otp: this.otp, ClientName: this.name }; + } + else { + data = { username: this.username, password: this.password }; + } + this.$http.post('/api/login', data).then(function () { + var came_from = _this.$routeParams.came_from; + if (angular.isUndefined(came_from) || came_from === "" || came_from === "/login" || came_from === "/logout") { + came_from = "/"; + } + _this.$location.url(came_from); + }).catch(function (data, status, headers, config) { + if (status === 403 && ['Unknown Client', 'OTP not supplied', 'OTP is wrong'].indexOf(data) !== -1) { + _this.showOTP = true; + _this.clientID = _this.$cookies.get('ClientID'); + _this.$scope.$apply(); + } + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + LoginController.$inject = ['$scope', '$http', '$location', '$routeParams', '$cookies', 'Messages']; + return LoginController; +}()); +exports.LoginController = LoginController; +//# sourceMappingURL=login.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/login/login.controller.js.map b/brewman/static/src/app/login/login.controller.js.map new file mode 100644 index 00000000..6863524b --- /dev/null +++ b/brewman/static/src/app/login/login.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"login.controller.js","sourceRoot":"","sources":["login.controller.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC;IAUI,yBAAmB,MAAM,EAAS,KAAK,EAAS,SAAS,EAAS,YAAY,EAAS,QAAQ,EAAS,QAAQ;QAA7F,WAAM,GAAN,MAAM,CAAA;QAAS,UAAK,GAAL,KAAK,CAAA;QAAS,cAAS,GAAT,SAAS,CAAA;QAAS,iBAAY,GAAZ,YAAY,CAAA;QAAS,aAAQ,GAAR,QAAQ,CAAA;QAAS,aAAQ,GAAR,QAAQ,CAAA;QAC5G,IAAI,CAAC,OAAO,GAAG,KAAK,CAAC;QACrB,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;IAC3B,CAAC;IAEM,gCAAM,GAAb;QAAA,iBAsBC;QArBG,IAAI,IAAI,CAAC;QACT,IAAI,IAAI,CAAC,OAAO,EAAE;YACd,IAAI,GAAG,EAAC,QAAQ,EAAE,IAAI,CAAC,QAAQ,EAAE,QAAQ,EAAE,IAAI,CAAC,QAAQ,EAAE,GAAG,EAAE,IAAI,CAAC,GAAG,EAAE,UAAU,EAAE,IAAI,CAAC,IAAI,EAAC,CAAC;SACnG;aAAM;YACH,IAAI,GAAG,EAAC,QAAQ,EAAE,IAAI,CAAC,QAAQ,EAAE,QAAQ,EAAE,IAAI,CAAC,QAAQ,EAAC,CAAC;SAC7D;QAED,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,YAAY,EAAE,IAAI,CAAC,CAAC,IAAI,CAAC;YACrC,IAAI,SAAS,GAAG,KAAI,CAAC,YAAY,CAAC,SAAS,CAAC;YAC5C,IAAI,OAAO,CAAC,WAAW,CAAC,SAAS,CAAC,IAAI,SAAS,KAAK,EAAE,IAAI,SAAS,KAAK,QAAQ,IAAI,SAAS,KAAK,SAAS,EAAE;gBACzG,SAAS,GAAG,GAAG,CAAC;aACnB;YACD,KAAI,CAAC,SAAS,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;QAClC,CAAC,CAAC,CAAC,KAAK,CAAC,UAAC,IAAI,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM;YACnC,IAAI,MAAM,KAAK,GAAG,IAAI,CAAC,gBAAgB,EAAE,kBAAkB,EAAE,cAAc,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE;gBAC/F,KAAI,CAAC,OAAO,GAAG,IAAI,CAAC;gBACpB,KAAI,CAAC,QAAQ,GAAG,KAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,UAAU,CAAC,CAAC;gBAC9C,KAAI,CAAC,MAAM,CAAC,MAAM,EAAE,CAAC;aACxB;YACD,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAC,IAAI,EAAE,QAAQ,EAAE,OAAO,EAAE,IAAI,CAAC,IAAI,EAAC,CAAC,CAAC;QAC7D,CAAC,CAAC,CAAC;IACP,CAAC;IApCM,uBAAO,GAAG,CAAC,QAAQ,EAAE,OAAO,EAAE,WAAW,EAAE,cAAc,EAAE,UAAU,EAAE,UAAU,CAAC,CAAC;IAqC9F,sBAAC;CAAA,AAtCD,IAsCC;AAtCY,0CAAe"} \ No newline at end of file diff --git a/brewman/static/app/login/login.controller.ts b/brewman/static/src/app/login/login.controller.ts similarity index 100% rename from brewman/static/app/login/login.controller.ts rename to brewman/static/src/app/login/login.controller.ts diff --git a/brewman/static/app/login/login.html b/brewman/static/src/app/login/login.html similarity index 100% rename from brewman/static/app/login/login.html rename to brewman/static/src/app/login/login.html diff --git a/brewman/static/src/app/login/logout.component.js b/brewman/static/src/app/login/logout.component.js new file mode 100644 index 00000000..71de1bf5 --- /dev/null +++ b/brewman/static/src/app/login/logout.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var logout_controller_1 = require("./logout.controller"); +exports.LogoutComponent = { + templateUrl: '/app/home.html', + controller: logout_controller_1.LogoutController, + controllerAs: 'vm' +}; +//# sourceMappingURL=logout.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/login/logout.component.js.map b/brewman/static/src/app/login/logout.component.js.map new file mode 100644 index 00000000..37af5f1b --- /dev/null +++ b/brewman/static/src/app/login/logout.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"logout.component.js","sourceRoot":"","sources":["logout.component.ts"],"names":[],"mappings":";;AAAA,yDAAqD;AAExC,QAAA,eAAe,GAAG;IAC3B,WAAW,EAAE,gBAAgB;IAC7B,UAAU,EAAE,oCAAgB;IAC5B,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/login/logout.component.ts b/brewman/static/src/app/login/logout.component.ts similarity index 100% rename from brewman/static/app/login/logout.component.ts rename to brewman/static/src/app/login/logout.component.ts diff --git a/brewman/static/src/app/login/logout.controller.js b/brewman/static/src/app/login/logout.controller.js new file mode 100644 index 00000000..acbd7352 --- /dev/null +++ b/brewman/static/src/app/login/logout.controller.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var LogoutController = /** @class */ (function () { + function LogoutController($scope, $http, $location, Messages) { + var _this = this; + this.$scope = $scope; + this.$http = $http; + this.$location = $location; + this.Messages = Messages; + this.$http.post('/logout').then(function () { + _this.Messages.push({ Type: 'Success', Message: 'Logged out' }); + _this.$location.path('/'); + }).catch(function (errorMessage) { + _this.Messages.push({ Type: 'Danger', Message: errorMessage.data }); + }); + } + LogoutController.$inject = ['$scope', '$http', '$location', 'Messages']; + return LogoutController; +}()); +exports.LogoutController = LogoutController; +//# sourceMappingURL=logout.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/login/logout.controller.js.map b/brewman/static/src/app/login/logout.controller.js.map new file mode 100644 index 00000000..8ca96078 --- /dev/null +++ b/brewman/static/src/app/login/logout.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"logout.controller.js","sourceRoot":"","sources":["logout.controller.ts"],"names":[],"mappings":";;AAAA;IAGI,0BAAmB,MAAM,EAAS,KAAK,EAAS,SAAS,EAAS,QAAQ;QAA1E,iBAOC;QAPkB,WAAM,GAAN,MAAM,CAAA;QAAS,UAAK,GAAL,KAAK,CAAA;QAAS,cAAS,GAAT,SAAS,CAAA;QAAS,aAAQ,GAAR,QAAQ,CAAA;QACtE,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,IAAI,CAAC;YAC5B,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAC,IAAI,EAAE,SAAS,EAAE,OAAO,EAAE,YAAY,EAAC,CAAC,CAAC;YAC7D,KAAI,CAAC,SAAS,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;QAC7B,CAAC,CAAC,CAAC,KAAK,CAAC,UAAC,YAAY;YAClB,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAC,IAAI,EAAE,QAAQ,EAAE,OAAO,EAAE,YAAY,CAAC,IAAI,EAAC,CAAC,CAAC;QACrE,CAAC,CAAC,CAAC;IACP,CAAC;IATM,wBAAO,GAAG,CAAC,QAAQ,EAAE,OAAO,EAAE,WAAW,EAAE,UAAU,CAAC,CAAC;IAUlE,uBAAC;CAAA,AAXD,IAWC;AAXY,4CAAgB"} \ No newline at end of file diff --git a/brewman/static/app/login/logout.controller.ts b/brewman/static/src/app/login/logout.controller.ts similarity index 100% rename from brewman/static/app/login/logout.controller.ts rename to brewman/static/src/app/login/logout.controller.ts diff --git a/brewman/static/src/app/net-transactions/net-transactions.component.js b/brewman/static/src/app/net-transactions/net-transactions.component.js new file mode 100644 index 00000000..2c60a1fe --- /dev/null +++ b/brewman/static/src/app/net-transactions/net-transactions.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var net_transactions_controller_1 = require("./net-transactions.controller"); +exports.NetTransactionsComponent = { + templateUrl: '/app/net-transactions/net-transactions.html', + controller: net_transactions_controller_1.NetTransactionsController, + controllerAs: 'vm', +}; +//# sourceMappingURL=net-transactions.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/net-transactions/net-transactions.component.js.map b/brewman/static/src/app/net-transactions/net-transactions.component.js.map new file mode 100644 index 00000000..ba334127 --- /dev/null +++ b/brewman/static/src/app/net-transactions/net-transactions.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"net-transactions.component.js","sourceRoot":"","sources":["net-transactions.component.ts"],"names":[],"mappings":";;AAAA,6EAAwE;AAE3D,QAAA,wBAAwB,GAAG;IACpC,WAAW,EAAE,6CAA6C;IAC1D,UAAU,EAAE,uDAAyB;IACrC,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/net-transactions/net-transactions.component.ts b/brewman/static/src/app/net-transactions/net-transactions.component.ts similarity index 100% rename from brewman/static/app/net-transactions/net-transactions.component.ts rename to brewman/static/src/app/net-transactions/net-transactions.component.ts diff --git a/brewman/static/src/app/net-transactions/net-transactions.controller.js b/brewman/static/src/app/net-transactions/net-transactions.controller.js new file mode 100644 index 00000000..73728d64 --- /dev/null +++ b/brewman/static/src/app/net-transactions/net-transactions.controller.js @@ -0,0 +1,39 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var NetTransactionsController = /** @class */ (function () { + function NetTransactionsController($scope, $location, asDate, dateParser) { + this.$scope = $scope; + this.$location = $location; + this.asDate = asDate; + this.dateParser = dateParser; + this.netTransactions = $scope.$parent.res.netTransactions; + this._info_StartDate = dateParser.parse(this.netTransactions.StartDate, "dd-MMM-yyyy"); + this._info_FinishDate = dateParser.parse(this.netTransactions.FinishDate, "dd-MMM-yyyy"); + this.info = this.netTransactions; + this.foDate = true; + } + NetTransactionsController.prototype.info_StartDate = function (value) { + if (arguments.length) { + this.info.StartDate = this.asDate(value); + this._info_StartDate = value; + } + return this._info_StartDate; + }; + NetTransactionsController.prototype.info_FinishDate = function (value) { + if (arguments.length) { + this.info.FinishDate = this.asDate(value); + this._info_FinishDate = value; + } + return this._info_FinishDate; + }; + NetTransactionsController.prototype.show = function () { + this.$location.path('/NetTransactions').search({ + StartDate: this.info.StartDate, + FinishDate: this.info.FinishDate + }); + }; + NetTransactionsController.$inject = ['$scope', '$location', 'asDateFilter', 'uibDateParser']; + return NetTransactionsController; +}()); +exports.NetTransactionsController = NetTransactionsController; +//# sourceMappingURL=net-transactions.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/net-transactions/net-transactions.controller.js.map b/brewman/static/src/app/net-transactions/net-transactions.controller.js.map new file mode 100644 index 00000000..6894b23a --- /dev/null +++ b/brewman/static/src/app/net-transactions/net-transactions.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"net-transactions.controller.js","sourceRoot":"","sources":["net-transactions.controller.ts"],"names":[],"mappings":";;AAAA;IAQI,mCAAmB,MAAM,EAAS,SAAS,EAAS,MAAM,EAAS,UAAU;QAA1D,WAAM,GAAN,MAAM,CAAA;QAAS,cAAS,GAAT,SAAS,CAAA;QAAS,WAAM,GAAN,MAAM,CAAA;QAAS,eAAU,GAAV,UAAU,CAAA;QACzE,IAAI,CAAC,eAAe,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC;QAC1D,IAAI,CAAC,eAAe,GAAG,UAAU,CAAC,KAAK,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,aAAa,CAAC,CAAC;QACvF,IAAI,CAAC,gBAAgB,GAAG,UAAU,CAAC,KAAK,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,aAAa,CAAC,CAAC;QACzF,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,eAAe,CAAC;QACjC,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;IACvB,CAAC;IAED,kDAAc,GAAd,UAAe,KAAK;QAChB,IAAI,SAAS,CAAC,MAAM,EAAE;YAClB,IAAI,CAAC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;YACzC,IAAI,CAAC,eAAe,GAAG,KAAK,CAAC;SAChC;QACD,OAAO,IAAI,CAAC,eAAe,CAAC;IAChC,CAAC;IAED,mDAAe,GAAf,UAAgB,KAAK;QACjB,IAAI,SAAS,CAAC,MAAM,EAAE;YAClB,IAAI,CAAC,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;YAC1C,IAAI,CAAC,gBAAgB,GAAG,KAAK,CAAC;SACjC;QACD,OAAO,IAAI,CAAC,gBAAgB,CAAC;IACjC,CAAC;IAED,wCAAI,GAAJ;QACI,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAC,MAAM,CAAC;YAC3C,SAAS,EAAE,IAAI,CAAC,IAAI,CAAC,SAAS;YAC9B,UAAU,EAAE,IAAI,CAAC,IAAI,CAAC,UAAU;SACnC,CAAC,CAAC;IACP,CAAC;IApCM,iCAAO,GAAG,CAAC,QAAQ,EAAE,WAAW,EAAE,cAAc,EAAE,eAAe,CAAC,CAAC;IAqC9E,gCAAC;CAAA,AAtCD,IAsCC;AAtCY,8DAAyB"} \ No newline at end of file diff --git a/brewman/static/app/net-transactions/net-transactions.controller.ts b/brewman/static/src/app/net-transactions/net-transactions.controller.ts similarity index 100% rename from brewman/static/app/net-transactions/net-transactions.controller.ts rename to brewman/static/src/app/net-transactions/net-transactions.controller.ts diff --git a/brewman/static/app/net-transactions/net-transactions.html b/brewman/static/src/app/net-transactions/net-transactions.html similarity index 100% rename from brewman/static/app/net-transactions/net-transactions.html rename to brewman/static/src/app/net-transactions/net-transactions.html diff --git a/brewman/static/src/app/net-transactions/net-transactions.resolver.js b/brewman/static/src/app/net-transactions/net-transactions.resolver.js new file mode 100644 index 00000000..3b56f766 --- /dev/null +++ b/brewman/static/src/app/net-transactions/net-transactions.resolver.js @@ -0,0 +1,14 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +function NetTransactionsResolver($route, NetTransactions) { + var startDate = $route.current.params.StartDate, finishDate = $route.current.params.FinishDate; + if (angular.isUndefined(startDate) || angular.isUndefined(finishDate)) { + return NetTransactions.get({}).$promise; + } + else { + return NetTransactions.get({ StartDate: startDate, FinishDate: finishDate }).$promise; + } +} +exports.NetTransactionsResolver = NetTransactionsResolver; +//# sourceMappingURL=net-transactions.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/net-transactions/net-transactions.resolver.js.map b/brewman/static/src/app/net-transactions/net-transactions.resolver.js.map new file mode 100644 index 00000000..3be31771 --- /dev/null +++ b/brewman/static/src/app/net-transactions/net-transactions.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"net-transactions.resolver.js","sourceRoot":"","sources":["net-transactions.resolver.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC,iCAAwC,MAAM,EAAE,eAAe;IAC3D,IAAM,SAAS,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,SAAS,EAC7C,UAAU,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,UAAU,CAAC;IAElD,IAAI,OAAO,CAAC,WAAW,CAAC,SAAS,CAAC,IAAI,OAAO,CAAC,WAAW,CAAC,UAAU,CAAC,EAAE;QACnE,OAAO,eAAe,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC;KAC3C;SAAM;QACH,OAAO,eAAe,CAAC,GAAG,CAAC,EAAC,SAAS,EAAE,SAAS,EAAE,UAAU,EAAE,UAAU,EAAC,CAAC,CAAC,QAAQ,CAAC;KACvF;AACL,CAAC;AATD,0DASC"} \ No newline at end of file diff --git a/brewman/static/app/net-transactions/net-transactions.resolver.ts b/brewman/static/src/app/net-transactions/net-transactions.resolver.ts similarity index 100% rename from brewman/static/app/net-transactions/net-transactions.resolver.ts rename to brewman/static/src/app/net-transactions/net-transactions.resolver.ts diff --git a/brewman/static/src/app/net-transactions/net-transactions.service.js b/brewman/static/src/app/net-transactions/net-transactions.service.js new file mode 100644 index 00000000..07b9902e --- /dev/null +++ b/brewman/static/src/app/net-transactions/net-transactions.service.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function NetTransactions($resource) { + return $resource('/api/NetTransactions'); +} +exports.NetTransactions = NetTransactions; +//# sourceMappingURL=net-transactions.service.js.map \ No newline at end of file diff --git a/brewman/static/src/app/net-transactions/net-transactions.service.js.map b/brewman/static/src/app/net-transactions/net-transactions.service.js.map new file mode 100644 index 00000000..0df0273e --- /dev/null +++ b/brewman/static/src/app/net-transactions/net-transactions.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"net-transactions.service.js","sourceRoot":"","sources":["net-transactions.service.ts"],"names":[],"mappings":";;AAAA,yBAAgC,SAAS;IACrC,OAAO,SAAS,CAAC,sBAAsB,CAAC,CAAC;AAC7C,CAAC;AAFD,0CAEC"} \ No newline at end of file diff --git a/brewman/static/app/net-transactions/net-transactions.service.ts b/brewman/static/src/app/net-transactions/net-transactions.service.ts similarity index 100% rename from brewman/static/app/net-transactions/net-transactions.service.ts rename to brewman/static/src/app/net-transactions/net-transactions.service.ts diff --git a/brewman/static/src/app/overlord.app.js b/brewman/static/src/app/overlord.app.js new file mode 100644 index 00000000..acd4b2a2 --- /dev/null +++ b/brewman/static/src/app/overlord.app.js @@ -0,0 +1,36 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +require("ngCookies"); +require("ngLocale"); +require("ngRoute"); +require("ngResource"); +require("angular-ui-bootstrap"); +require("bootstrap"); +var overlord_routes_1 = require("./overlord.routes"); +var overlord_config_1 = require("./overlord.config"); +var base_controller_1 = require("./base.controller"); +var overlord_services_1 = require("./overlord.services"); +var overlord_filters_1 = require("./overlord.filters"); +var overlord_components_1 = require("./overlord.components"); +var overlord_directive_1 = require("./overlord.directive"); +var app; +(function (app) { + angular.module('overlord', [ + 'ngCookies', + 'ngRoute', + 'ngResource', + 'ui.bootstrap' + ]); + angular + .module('overlord') + .controller('BaseController', base_controller_1.BaseController); + overlord_routes_1.registerRoutes(); + overlord_config_1.configureApp(); + overlord_services_1.addServices(); + overlord_filters_1.addFilters(); + overlord_components_1.addComponents(); + overlord_directive_1.addDirectives(); + app.angularModule = app; +})(app = exports.app || (exports.app = {})); +//# sourceMappingURL=overlord.app.js.map \ No newline at end of file diff --git a/brewman/static/src/app/overlord.app.js.map b/brewman/static/src/app/overlord.app.js.map new file mode 100644 index 00000000..fd02d314 --- /dev/null +++ b/brewman/static/src/app/overlord.app.js.map @@ -0,0 +1 @@ +{"version":3,"file":"overlord.app.js","sourceRoot":"","sources":["overlord.app.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AACnC,qBAAmB;AACnB,oBAAkB;AAClB,mBAAiB;AACjB,sBAAoB;AACpB,gCAA8B;AAC9B,qBAAmB;AAEnB,qDAAiD;AACjD,qDAA+C;AAC/C,qDAAiD;AACjD,yDAAgD;AAChD,uDAA8C;AAC9C,6DAAoD;AACpD,2DAAmD;AAEnD,IAAc,GAAG,CAkBhB;AAlBD,WAAc,GAAG;IACb,OAAO,CAAC,MAAM,CAAC,UAAU,EAAE;QACvB,WAAW;QACX,SAAS;QACT,YAAY;QACZ,cAAc;KACjB,CAAC,CAAC;IACH,OAAO;SACF,MAAM,CAAC,UAAU,CAAC;SAClB,UAAU,CAAC,gBAAgB,EAAE,gCAAc,CAAC,CAAC;IAElD,gCAAc,EAAE,CAAC;IACjB,8BAAY,EAAE,CAAC;IACf,+BAAW,EAAE,CAAC;IACd,6BAAU,EAAE,CAAC;IACb,mCAAa,EAAE,CAAC;IAChB,kCAAa,EAAE,CAAC;IACL,iBAAa,GAAG,GAAG,CAAC;AACnC,CAAC,EAlBa,GAAG,GAAH,WAAG,KAAH,WAAG,QAkBhB"} \ No newline at end of file diff --git a/brewman/static/app/overlord.app.ts b/brewman/static/src/app/overlord.app.ts similarity index 100% rename from brewman/static/app/overlord.app.ts rename to brewman/static/src/app/overlord.app.ts diff --git a/brewman/static/src/app/overlord.components.js b/brewman/static/src/app/overlord.components.js new file mode 100644 index 00000000..7a46cfff --- /dev/null +++ b/brewman/static/src/app/overlord.components.js @@ -0,0 +1,100 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +var account_component_1 = require("./account/account.component"); +var account_list_component_1 = require("./account/account-list.component"); +var attendance_component_1 = require("./attendance/attendance.component"); +var balance_sheet_component_1 = require("./balance-sheet/balance-sheet.component"); +var cash_flow_component_1 = require("./cash-flow/cash-flow.component"); +var client_component_1 = require("./client/client.component"); +var client_list_component_1 = require("./client/client-list.component"); +var cost_centre_component_1 = require("./cost-centre/cost-centre.component"); +var cost_centre_list_component_1 = require("./cost-centre/cost-centre-list.component"); +var closing_stock_component_1 = require("./closing-stock/closing-stock.component"); +var daybook_component_1 = require("./daybook/daybook.component"); +var employee_component_1 = require("./employee/employee.component"); +var employee_list_component_1 = require("./employee/employee-list.component"); +var employee_attendance_component_1 = require("./employee/employee-attendance.component"); +var ledger_component_1 = require("./ledger/ledger.component"); +var employee_functions_component_1 = require("./employee/employee-functions.component"); +var group_component_1 = require("./group/group.component"); +var group_list_component_1 = require("./group/group-list.component"); +var issue_component_1 = require("./issue/issue.component"); +var journal_component_1 = require("./journal/journal.component"); +var net_transactions_component_1 = require("./net-transactions/net-transactions.component"); +var payment_component_1 = require("./payment/payment.component"); +var product_component_1 = require("./product/product.component"); +var product_list_component_1 = require("./product/product-list.component"); +var product_group_component_1 = require("./product-group/product-group.component"); +var product_group_list_component_1 = require("./product-group/product-group-list.component"); +var product_ledger_component_1 = require("./product-ledger/product-ledger.component"); +var profit_loss_component_1 = require("./profit-loss/profit-loss.component"); +var purchase_component_1 = require("./purchase/purchase.component"); +var purchase_entries_component_1 = require("./purchase-entries/purchase-entries.component"); +var purchase_return_component_1 = require("./purchase-return/purchase-return.component"); +var purchases_component_1 = require("./purchases/purchases.component"); +var raw_material_cost_component_1 = require("./raw-material-cost/raw-material-cost.component"); +var receipt_component_1 = require("./receipt/receipt.component"); +var reconcile_component_1 = require("./reconcile/reconcile.component"); +var salary_deduction_component_1 = require("./salary-deduction/salary-deduction.component"); +var settings_component_1 = require("./settings/settings.component"); +var stock_movement_component_1 = require("./stock-movement/stock-movement.component"); +var trial_balance_component_1 = require("./trial-balance/trial-balance.component"); +var unposted_component_1 = require("./unposted/unposted.component"); +var user_component_1 = require("./user/user.component"); +var user_list_component_1 = require("./user/user-list.component"); +var incentive_component_1 = require("./incentive/incentive.component"); +var home_component_1 = require("./home/home.component"); +var login_component_1 = require("./login/login.component"); +var logout_component_1 = require("./login/logout.component"); +function addComponents() { + angular.module('overlord') + .component('account', account_component_1.AccountComponent) + .component('accounts', account_list_component_1.AccountListComponent) + .component('attendance', attendance_component_1.AttendanceComponent) + .component('balanceSheet', balance_sheet_component_1.BalanceSheetComponent) + .component('cashFlow', cash_flow_component_1.CashFlowComponent) + .component('client', client_component_1.ClientComponent) + .component('clients', client_list_component_1.ClientListComponent) + .component('costCentre', cost_centre_component_1.CostCentreComponent) + .component('costCentres', cost_centre_list_component_1.CostCentreListComponent) + .component('closingStock', closing_stock_component_1.ClosingStockComponent) + .component('daybook', daybook_component_1.DaybookComponent) + .component('employee', employee_component_1.EmployeeComponent) + .component('employees', employee_list_component_1.EmployeeListComponent) + .component('employeeAttendance', employee_attendance_component_1.EmployeeAttendanceComponent) + .component('employeeFunctions', employee_functions_component_1.EmployeeFunctionsComponent) + .component('group', group_component_1.GroupComponent) + .component('groups', group_list_component_1.GroupListComponent) + .component('home', home_component_1.HomeComponent) + .component('issue', issue_component_1.IssueComponent) + .component('ledger', ledger_component_1.LedgerComponent) + .component('incentive', incentive_component_1.IncentiveComponent) + .component('journal', journal_component_1.JournalComponent) + .component('login', login_component_1.LoginComponent) + .component('logout', logout_component_1.LogoutComponent) + .component('netTransactions', net_transactions_component_1.NetTransactionsComponent) + .component('payment', payment_component_1.PaymentComponent) + .component('product', product_component_1.ProductComponent) + .component('products', product_list_component_1.ProductListComponent) + .component('productGroup', product_group_component_1.ProductGroupComponent) + .component('productGroups', product_group_list_component_1.ProductGroupListComponent) + .component('productLedger', product_ledger_component_1.ProductLedgerComponent) + .component('profitLoss', profit_loss_component_1.ProfitLossComponent) + .component('purchase', purchase_component_1.PurchaseComponent) + .component('purchaseEntries', purchase_entries_component_1.PurchaseEntriesComponent) + .component('purchaseReturn', purchase_return_component_1.PurchaseReturnComponent) + .component('purchases', purchases_component_1.PurchasesComponent) + .component('rawMaterialCost', raw_material_cost_component_1.RawMaterialCostComponent) + .component('receipt', receipt_component_1.ReceiptComponent) + .component('reconcile', reconcile_component_1.ReconcileComponent) + .component('salaryDeduction', salary_deduction_component_1.SalaryDeductionComponent) + .component('settings', settings_component_1.SettingsComponent) + .component('stockMovement', stock_movement_component_1.StockMovementComponent) + .component('trialBalance', trial_balance_component_1.TrialBalanceComponent) + .component('unposted', unposted_component_1.UnpostedComponent) + .component('user', user_component_1.UserComponent) + .component('users', user_list_component_1.UserListComponent); +} +exports.addComponents = addComponents; +//# sourceMappingURL=overlord.components.js.map \ No newline at end of file diff --git a/brewman/static/src/app/overlord.components.js.map b/brewman/static/src/app/overlord.components.js.map new file mode 100644 index 00000000..cf16e813 --- /dev/null +++ b/brewman/static/src/app/overlord.components.js.map @@ -0,0 +1 @@ +{"version":3,"file":"overlord.components.js","sourceRoot":"","sources":["overlord.components.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/brewman/static/app/overlord.components.ts b/brewman/static/src/app/overlord.components.ts similarity index 100% rename from brewman/static/app/overlord.components.ts rename to brewman/static/src/app/overlord.components.ts diff --git a/brewman/static/src/app/overlord.config.js b/brewman/static/src/app/overlord.config.js new file mode 100644 index 00000000..2e289181 --- /dev/null +++ b/brewman/static/src/app/overlord.config.js @@ -0,0 +1,32 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +function configureApp() { + angular.module('overlord') + .config(['$httpProvider', function ($httpProvider) { + $httpProvider.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest'; + }]) + .config(['$httpProvider', function ($httpProvider) { + $httpProvider.interceptors.push('responseInterceptor'); + }]) + .config(['$qProvider', function ($qProvider) { + $qProvider.errorOnUnhandledRejections(true); + }]) + .factory('responseInterceptor', ['$q', '$rootScope', function ($q, $rootScope) { + return { + response: function (response) { + return response; + }, + responseError: function (response) { + var headers = response.headers(), isResourceResponse = headers['content-type'] === "application/json; charset=utf-8", status = response.status; + if (status === 401 && !isResourceResponse) { + $rootScope.$broadcast('loginRequired'); + } + // otherwise + return $q.reject(response); + } + }; + }]); +} +exports.configureApp = configureApp; +//# sourceMappingURL=overlord.config.js.map \ No newline at end of file diff --git a/brewman/static/src/app/overlord.config.js.map b/brewman/static/src/app/overlord.config.js.map new file mode 100644 index 00000000..b3a8b1c7 --- /dev/null +++ b/brewman/static/src/app/overlord.config.js.map @@ -0,0 +1 @@ +{"version":3,"file":"overlord.config.js","sourceRoot":"","sources":["overlord.config.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAGnC;IACI,OAAO,CAAC,MAAM,CAAC,UAAU,CAAC;SACrB,MAAM,CAAC,CAAC,eAAe,EAAE,UAAU,aAAa;YAC7C,aAAa,CAAC,QAAQ,CAAC,OAAO,CAAC,MAAM,CAAC,kBAAkB,CAAC,GAAG,gBAAgB,CAAC;QACjF,CAAC,CAAC,CAAC;SACF,MAAM,CAAC,CAAC,eAAe,EAAE,UAAU,aAAa;YAC7C,aAAa,CAAC,YAAY,CAAC,IAAI,CAAC,qBAAqB,CAAC,CAAC;QAC3D,CAAC,CAAC,CAAC;SACF,MAAM,CAAC,CAAC,YAAY,EAAE,UAAU,UAAU;YACvC,UAAU,CAAC,0BAA0B,CAAC,IAAI,CAAC,CAAC;QAChD,CAAC,CAAC,CAAC;SACF,OAAO,CAAC,qBAAqB,EAAE,CAAC,IAAI,EAAE,YAAY,EAAE,UAAU,EAAE,EAAE,UAAU;YACzE,OAAO;gBACH,QAAQ,EAAE,UAAU,QAAQ;oBACxB,OAAO,QAAQ,CAAC;gBACpB,CAAC;gBACD,aAAa,EAAE,UAAU,QAAQ;oBAC7B,IAAI,OAAO,GAAG,QAAQ,CAAC,OAAO,EAAE,EAC5B,kBAAkB,GAAG,OAAO,CAAC,cAAc,CAAC,KAAK,iCAAiC,EAClF,MAAM,GAAG,QAAQ,CAAC,MAAM,CAAC;oBAC7B,IAAI,MAAM,KAAK,GAAG,IAAI,CAAC,kBAAkB,EAAE;wBACvC,UAAU,CAAC,UAAU,CAAC,eAAe,CAAC,CAAC;qBAC1C;oBACD,YAAY;oBACZ,OAAO,EAAE,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC;gBAC/B,CAAC;aACJ,CAAC;QACN,CAAC,CAAC,CAAC,CAAC;AACZ,CAAC;AA5BD,oCA4BC"} \ No newline at end of file diff --git a/brewman/static/app/overlord.config.ts b/brewman/static/src/app/overlord.config.ts similarity index 100% rename from brewman/static/app/overlord.config.ts rename to brewman/static/src/app/overlord.config.ts diff --git a/brewman/static/src/app/overlord.directive.js b/brewman/static/src/app/overlord.directive.js new file mode 100644 index 00000000..49aa4e6b --- /dev/null +++ b/brewman/static/src/app/overlord.directive.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +var attendance_sub_directive_1 = require("./attendance/attendance-sub.directive"); +var employee_attendance_sub_directive_1 = require("./employee/employee-attendance-sub.directive"); +var focus_on_directive_1 = require("./common/focus-on.directive"); +var file_upload_directive_1 = require("./common/file-upload.directive"); +var tan_click_directive_1 = require("./common/tan-click.directive"); +var on_return_directive_1 = require("./common/on-return.directive"); +var keypress_directive_1 = require("./common/keypress.directive"); +var ng_growl_directive_1 = require("./common/ng-growl.directive"); +var fadey_directive_1 = require("./common/fadey.directive"); +function addDirectives() { + angular.module('overlord') + .directive('attendanceSub', attendance_sub_directive_1.AttendanceSubDirective) + .directive('employeeAttendanceSub', employee_attendance_sub_directive_1.EmployeeAttendanceSubDirective) + .directive('focusOn', ['$timeout', '$parse', focus_on_directive_1.FocusOn]) + .directive('fileUpload', file_upload_directive_1.FileUpload) + .directive('tanClick', ['$parse', '$timeout', tan_click_directive_1.TanClick]) + .directive('onReturn', ['$parse', on_return_directive_1.OnReturn]) + .directive('keypress', keypress_directive_1.Keypress) + .directive('ngGrowl', ['growl', '$parse', ng_growl_directive_1.NgGrowl]) + .directive('fadey', fadey_directive_1.Fadey); +} +exports.addDirectives = addDirectives; +//# sourceMappingURL=overlord.directive.js.map \ No newline at end of file diff --git a/brewman/static/src/app/overlord.directive.js.map b/brewman/static/src/app/overlord.directive.js.map new file mode 100644 index 00000000..866d57fd --- /dev/null +++ b/brewman/static/src/app/overlord.directive.js.map @@ -0,0 +1 @@ +{"version":3,"file":"overlord.directive.js","sourceRoot":"","sources":["overlord.directive.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AACnC,kFAA6E;AAC7E,kGAA4F;AAC5F,kEAAoD;AACpD,wEAA0D;AAC1D,oEAAsD;AACtD,oEAAsD;AACtD,kEAAqD;AACrD,kEAAoD;AACpD,4DAA+C;AAE/C;IACI,OAAO,CAAC,MAAM,CAAC,UAAU,CAAC;SACrB,SAAS,CAAC,eAAe,EAAE,iDAAsB,CAAC;SAClD,SAAS,CAAC,uBAAuB,EAAE,kEAA8B,CAAC;SAClE,SAAS,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,EAAE,4BAAO,CAAC,CAAC;SACrD,SAAS,CAAC,YAAY,EAAE,kCAAU,CAAC;SACnC,SAAS,CAAC,UAAU,EAAE,CAAC,QAAQ,EAAE,UAAU,EAAE,8BAAQ,CAAC,CAAC;SACvD,SAAS,CAAC,UAAU,EAAE,CAAC,QAAQ,EAAE,8BAAQ,CAAC,CAAC;SAC3C,SAAS,CAAC,UAAU,EAAE,6BAAQ,CAAC;SAC/B,SAAS,CAAC,SAAS,EAAE,CAAC,OAAO,EAAE,QAAQ,EAAE,4BAAO,CAAC,CAAC;SAClD,SAAS,CAAC,OAAO,EAAE,uBAAK,CAAC,CAAC;AACnC,CAAC;AAXD,sCAWC"} \ No newline at end of file diff --git a/brewman/static/app/overlord.directive.ts b/brewman/static/src/app/overlord.directive.ts similarity index 100% rename from brewman/static/app/overlord.directive.ts rename to brewman/static/src/app/overlord.directive.ts diff --git a/brewman/static/src/app/overlord.filters.js b/brewman/static/src/app/overlord.filters.js new file mode 100644 index 00000000..4e53e123 --- /dev/null +++ b/brewman/static/src/app/overlord.filters.js @@ -0,0 +1,28 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +var accounting_filter_1 = require("./common/accounting.filter"); +var as_date_filter_1 = require("./common/as-date.filter"); +var clr_filter_1 = require("./common/clr.filter"); +var debit_filter_1 = require("./common/debit.filter"); +var local_time_filter_1 = require("./common/local-time.filter"); +var md_filter_1 = require("./common/md.filter"); +var percent_filter_1 = require("./common/percent.filter"); +var posted_filter_1 = require("./common/posted.filter"); +var saveButtonText_filter_1 = require("./common/saveButtonText.filter"); +var journal_debit_filter_1 = require("./common/journal-debit.filter"); +function addFilters() { + angular.module('overlord') + .filter('accounting', ['currencyFilter', accounting_filter_1.Accounting]) + .filter('asDate', ['dateFilter', as_date_filter_1.AsDate]) + .filter('clr', clr_filter_1.Clr) + .filter('debit', debit_filter_1.Debit) + .filter('localTime', local_time_filter_1.LocalTime) + .filter('md', md_filter_1.Md) + .filter('percent', ['numberFilter', percent_filter_1.Percent]) + .filter('posted', posted_filter_1.Posted) + .filter('saveButton', saveButtonText_filter_1.SaveButtonText) + .filter('journalDebit', journal_debit_filter_1.JournalDebit); +} +exports.addFilters = addFilters; +//# sourceMappingURL=overlord.filters.js.map \ No newline at end of file diff --git a/brewman/static/src/app/overlord.filters.js.map b/brewman/static/src/app/overlord.filters.js.map new file mode 100644 index 00000000..27dfe00e --- /dev/null +++ b/brewman/static/src/app/overlord.filters.js.map @@ -0,0 +1 @@ +{"version":3,"file":"overlord.filters.js","sourceRoot":"","sources":["overlord.filters.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC,gEAAsD;AACtD,0DAA+C;AAC/C,kDAAwC;AACxC,sDAA4C;AAC5C,gEAAqD;AACrD,gDAAsC;AACtC,0DAAgD;AAChD,wDAA8C;AAC9C,wEAA8D;AAC9D,sEAA2D;AAE3D;IACI,OAAO,CAAC,MAAM,CAAC,UAAU,CAAC;SACrB,MAAM,CAAC,YAAY,EAAE,CAAC,gBAAgB,EAAE,8BAAU,CAAC,CAAC;SACpD,MAAM,CAAC,QAAQ,EAAE,CAAC,YAAY,EAAE,uBAAM,CAAC,CAAC;SACxC,MAAM,CAAC,KAAK,EAAE,gBAAG,CAAC;SAClB,MAAM,CAAC,OAAO,EAAE,oBAAK,CAAC;SACtB,MAAM,CAAC,WAAW,EAAE,6BAAS,CAAC;SAC9B,MAAM,CAAC,IAAI,EAAE,cAAE,CAAC;SAChB,MAAM,CAAC,SAAS,EAAE,CAAC,cAAc,EAAE,wBAAO,CAAC,CAAC;SAC5C,MAAM,CAAC,QAAQ,EAAE,sBAAM,CAAC;SACxB,MAAM,CAAC,YAAY,EAAE,sCAAc,CAAC;SACpC,MAAM,CAAC,cAAc,EAAE,mCAAY,CAAC,CAAC;AAC9C,CAAC;AAZD,gCAYC"} \ No newline at end of file diff --git a/brewman/static/app/overlord.filters.ts b/brewman/static/src/app/overlord.filters.ts similarity index 100% rename from brewman/static/app/overlord.filters.ts rename to brewman/static/src/app/overlord.filters.ts diff --git a/brewman/static/src/app/overlord.routes.js b/brewman/static/src/app/overlord.routes.js new file mode 100644 index 00000000..16f1ce2c --- /dev/null +++ b/brewman/static/src/app/overlord.routes.js @@ -0,0 +1,476 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +var account_resolver_1 = require("./account/account.resolver"); +var account_list_resolver_1 = require("./account/account-list.resolver"); +var account_types_resolver_1 = require("./account/account-types.resolver"); +var payment_accounts_resolver_1 = require("./account/payment-accounts.resolver"); +var receipt_accounts_resolver_1 = require("./account/receipt-accounts.resolver"); +var attendance_info_resolver_1 = require("./attendance/attendance-info.resolver"); +var attendance_types_resolver_1 = require("./attendance/attendance-types.resolver"); +var balance_sheet_resolver_1 = require("./balance-sheet/balance-sheet.resolver"); +var client_resolver_1 = require("./client/client.resolver"); +var client_list_resolver_1 = require("./client/client-list.resolver"); +var closing_stock_resolver_1 = require("./closing-stock/closing-stock.resolver"); +var cost_centre_resolver_1 = require("./cost-centre/cost-centre.resolver"); +var cost_centre_list_resolver_1 = require("./cost-centre/cost-centre-list.resolver"); +var daybook_resolver_1 = require("./daybook/daybook.resolver"); +var employee_attendance_info_resolver_1 = require("./employee/employee-attendance-info.resolver"); +var employee_resolver_1 = require("./employee/employee.resolver"); +var employee_list_resolver_1 = require("./employee/employee-list.resolver"); +var cash_flow_resolver_1 = require("./cash-flow/cash-flow.resolver"); +var group_resolver_1 = require("./group/group.resolver"); +var group_list_resolver_1 = require("./group/group-list.resolver"); +var issue_voucher_resolver_1 = require("./issue/issue-voucher.resolver"); +var issue_grid_resolver_1 = require("./issue/issue-grid.resolver"); +var journal_voucher_resolver_1 = require("./journal/journal-voucher.resolver"); +var ledger_resolver_1 = require("./ledger/ledger.resolver"); +var net_transactions_resolver_1 = require("./net-transactions/net-transactions.resolver"); +var payment_voucher_resolver_1 = require("./payment/payment-voucher.resolver"); +var product_ledger_resolver_1 = require("./product-ledger/product-ledger.resolver"); +var profit_loss_resolver_1 = require("./profit-loss/profit-loss.resolver"); +var product_resolver_1 = require("./product/product.resolver"); +var product_list_resolver_1 = require("./product/product-list.resolver"); +var product_group_resolver_1 = require("./product-group/product-group.resolver"); +var product_group_list_resolver_1 = require("./product-group/product-group-list.resolver"); +var purchase_voucher_resolver_1 = require("./purchase/purchase-voucher.resolver"); +var purchase_entries_resolver_1 = require("./purchase-entries/purchase-entries.resolver"); +var purchase_return_voucher_resolver_1 = require("./purchase-return/purchase-return-voucher.resolver"); +var purchases_resolver_1 = require("./purchases/purchases.resolver"); +var raw_material_cost_resolver_1 = require("./raw-material-cost/raw-material-cost.resolver"); +var receipt_voucher_resolver_1 = require("./receipt/receipt-voucher.resolver"); +var reconcile_resolver_1 = require("./reconcile/reconcile.resolver"); +var salary_deduction_voucher_resolver_1 = require("./salary-deduction/salary-deduction-voucher.resolver"); +var stock_movement_resolver_1 = require("./stock-movement/stock-movement.resolver"); +var trial_balance_resolver_1 = require("./trial-balance/trial-balance.resolver"); +var unposted_resolver_1 = require("./unposted/unposted.resolver"); +var user_resolver_1 = require("./user/user.resolver"); +var user_list_resolver_1 = require("./user/user-list.resolver"); +var lock_info_resolver_1 = require("./settings/lock-info.resolver"); +var maintenance_resolver_1 = require("./settings/maintenance.resolver"); +var incentive_voucher_resolver_1 = require("./incentive/incentive-voucher.resolver"); +function registerRoutes() { + angular.module('overlord') + .config(['$routeProvider', '$locationProvider', function ($routeProvider, $locationProvider) { + $routeProvider + .when('/', { + template: '', + }) + .when('/login', { + template: '', + }) + .when('/logout', { + template: '', + }) + .when('/Journal', { + template: '', + resolveAs: 'res', + resolve: { voucher: journal_voucher_resolver_1.JournalVoucherResolver } + }) + .when('/Journal/:id', { + template: '', + resolveAs: 'res', + resolve: { voucher: journal_voucher_resolver_1.JournalVoucherResolver } + }) + .when('/Payment', { + template: '', + resolveAs: 'res', + resolve: { + voucher: payment_voucher_resolver_1.PaymentVoucherResolver, + ledgers: payment_accounts_resolver_1.PaymentAccountsResolver + }, + reloadOnSearch: false + }) + .when('/Payment/:id', { + template: '', + resolveAs: 'res', + resolve: { + voucher: payment_voucher_resolver_1.PaymentVoucherResolver, + ledgers: payment_accounts_resolver_1.PaymentAccountsResolver + }, + reloadOnSearch: false + }) + .when('/Receipt', { + template: '', + resolveAs: 'res', + resolve: { + voucher: receipt_voucher_resolver_1.ReceiptVoucherResolver, + ledgers: receipt_accounts_resolver_1.ReceiptAccountsResolver + }, + reloadOnSearch: false + }) + .when('/Receipt/:id', { + template: '', + resolveAs: 'res', + resolve: { + voucher: receipt_voucher_resolver_1.ReceiptVoucherResolver, + ledgers: receipt_accounts_resolver_1.ReceiptAccountsResolver + }, + reloadOnSearch: false + }) + .when('/Purchase', { + template: '', + resolveAs: 'res', + resolve: { voucher: purchase_voucher_resolver_1.PurchaseVoucherResolver } + }) + .when('/Purchase/:id', { + template: '', + resolveAs: 'res', + resolve: { voucher: purchase_voucher_resolver_1.PurchaseVoucherResolver } + }) + .when('/Return', { + template: '', + resolveAs: 'res', + resolve: { voucher: purchase_return_voucher_resolver_1.PurchaseReturnVoucherResolver } + }) + .when('/Return/:id', { + template: '', + resolveAs: 'res', + resolve: { voucher: purchase_return_voucher_resolver_1.PurchaseReturnVoucherResolver } + }) + .when('/Issue', { + template: '', + resolveAs: 'res', + resolve: { + voucher: issue_voucher_resolver_1.IssueVoucherResolver, + smallGrid: issue_grid_resolver_1.IssueGridResolver, + costCentres: cost_centre_list_resolver_1.CostCentreListResolver + } + }) + .when('/Issue/:id', { + template: '', + resolveAs: 'res', + resolve: { + voucher: issue_voucher_resolver_1.IssueVoucherResolver, + smallGrid: issue_grid_resolver_1.IssueGridResolver, + costCentres: cost_centre_list_resolver_1.CostCentreListResolver + } + }) + .when('/SalaryDeduction', { + template: '', + resolveAs: 'res', + resolve: { voucher: salary_deduction_voucher_resolver_1.SalaryDeductionVoucherResolver } + }) + .when('/SalaryDeduction/:id', { + template: '', + resolveAs: 'res', + resolve: { voucher: salary_deduction_voucher_resolver_1.SalaryDeductionVoucherResolver } + }) + .when('/Incentive', { + template: '', + resolveAs: 'res', + resolve: { voucher: incentive_voucher_resolver_1.IncentiveVoucherResolver } + }) + .when('/Incentive/:id', { + template: '', + resolveAs: 'res', + resolve: { voucher: incentive_voucher_resolver_1.IncentiveVoucherResolver } + }) + .when('/Ledger', { + template: '', + resolveAs: 'res', + resolve: { ledger: ledger_resolver_1.LedgerResolver } + }) + .when('/Ledger/:id', { + template: '', + resolveAs: 'res', + resolve: { ledger: ledger_resolver_1.LedgerResolver } + }) + .when('/Reconcile', { + template: '', + resolveAs: 'res', + resolve: { reconcile: reconcile_resolver_1.ReconcileResolver } + }) + .when('/Reconcile/:id', { + template: '', + resolveAs: 'res', + resolve: { reconcile: reconcile_resolver_1.ReconcileResolver } + }) + .when('/ProductLedger', { + template: '', + resolveAs: 'res', + resolve: { productLedger: product_ledger_resolver_1.ProductLedgerResolver } + }) + .when('/ProductLedger/:id', { + template: '', + resolveAs: 'res', + resolve: { productLedger: product_ledger_resolver_1.ProductLedgerResolver } + }) + .when('/CashFlow', { + template: '', + resolveAs: 'res', + resolve: { cashFlow: cash_flow_resolver_1.CashFlowResolver } + }) + .when('/CashFlow/:id', { + template: '', + resolveAs: 'res', + resolve: { cashFlow: cash_flow_resolver_1.CashFlowResolver } + }) + .when('/RawMaterialCost', { + template: '', + resolveAs: 'res', + resolve: { rawMaterialCost: raw_material_cost_resolver_1.RawMaterialCostResolver } + }) + .when('/RawMaterialCost/:id', { + template: '', + resolveAs: 'res', + resolve: { rawMaterialCost: raw_material_cost_resolver_1.RawMaterialCostResolver } + }) + .when('/Attendance', { + template: '', + resolveAs: 'res', + resolve: { + info: attendance_info_resolver_1.AttendanceInfoResolver, + attendanceTypes: attendance_types_resolver_1.AttendanceTypesResolver + } + }) + .when('/Attendance/:date', { + template: '', + resolveAs: 'res', + resolve: { + info: attendance_info_resolver_1.AttendanceInfoResolver, + attendanceTypes: attendance_types_resolver_1.AttendanceTypesResolver + } + }) + .when('/EmployeeAttendance', { + template: '', + resolveAs: 'res', + resolve: { + info: employee_attendance_info_resolver_1.EmployeeAttendanceInfoResolver, + attendanceTypes: attendance_types_resolver_1.AttendanceTypesResolver + } + }) + .when('/EmployeeAttendance/:id', { + template: '', + resolveAs: 'res', + resolve: { + info: employee_attendance_info_resolver_1.EmployeeAttendanceInfoResolver, + attendanceTypes: attendance_types_resolver_1.AttendanceTypesResolver + } + }) + .when('/Daybook', { + template: '', + resolveAs: 'res', + resolve: { info: daybook_resolver_1.DaybookResolver } + }) + .when('/Unposted', { + template: '', + resolveAs: 'res', + resolve: { info: unposted_resolver_1.UnpostedResolver } + }) + .when('/ProfitLoss', { + template: '', + resolveAs: 'res', + resolve: { profit_loss: profit_loss_resolver_1.ProfitLossResolver } + }) + .when('/StockMovement', { + template: '', + resolveAs: 'res', + resolve: { stockMovement: stock_movement_resolver_1.StockMovementResolver } + }) + .when('/NetTransactions', { + template: '', + resolveAs: 'res', + resolve: { netTransactions: net_transactions_resolver_1.NetTransactionsResolver } + }) + .when('/PurchaseEntries', { + template: '', + resolveAs: 'res', + resolve: { purchaseEntries: purchase_entries_resolver_1.PurchaseEntriesResolver } + }) + .when('/Purchases', { + template: '', + resolveAs: 'res', + resolve: { purchases: purchases_resolver_1.PurchasesResolver } + }) + .when('/EmployeeFunctions', { + template: '' + }) + .when('/BalanceSheet', { + template: '', + resolveAs: 'res', + resolve: { info: balance_sheet_resolver_1.BalanceSheetResolver } + }) + .when('/BalanceSheet/:date', { + template: '', + resolveAs: 'res', + resolve: { info: balance_sheet_resolver_1.BalanceSheetResolver } + }) + .when('/TrialBalance', { + template: '', + resolveAs: 'res', + resolve: { trialBalance: trial_balance_resolver_1.TrialBalanceResolver } + }) + .when('/TrialBalance/:date', { + template: '', + resolveAs: 'res', + resolve: { trialBalance: trial_balance_resolver_1.TrialBalanceResolver } + }) + .when('/ClosingStock', { + template: '', + resolveAs: 'res', + resolve: { info: closing_stock_resolver_1.ClosingStockResolver } + }) + .when('/ClosingStock/:date', { + template: '', + resolveAs: 'res', + resolve: { info: closing_stock_resolver_1.ClosingStockResolver } + }) + .when('/Ledger', { + template: '', + resolveAs: 'res', + resolve: { ledger: ledger_resolver_1.LedgerResolver } + }) + .when('/Accounts', { + template: '', + resolveAs: 'res', + resolve: { + accounts: account_list_resolver_1.AccountListResolver + }, + reloadOnSearch: false + }) + .when('/Account', { + template: '', + resolveAs: 'res', + resolve: { + account: account_resolver_1.AccountResolver, + accountTypes: account_types_resolver_1.AccountTypesResolver, + costCentres: cost_centre_list_resolver_1.CostCentreListResolver + } + }) + .when('/Account/:id', { + template: '', + resolveAs: 'res', + resolve: { + account: account_resolver_1.AccountResolver, + accountTypes: account_types_resolver_1.AccountTypesResolver, + costCentres: cost_centre_list_resolver_1.CostCentreListResolver + } + }) + .when('/Employees', { + template: '', + resolveAs: 'res', + resolve: { employees: employee_list_resolver_1.EmployeeListResolver }, + reloadOnSearch: false + }) + .when('/Employee', { + template: '', + resolveAs: 'res', + resolve: { + employee: employee_resolver_1.EmployeeResolver, + costCentres: cost_centre_list_resolver_1.CostCentreListResolver + } + }) + .when('/Employee/:id', { + template: '', + resolveAs: 'res', + resolve: { + employee: employee_resolver_1.EmployeeResolver, + costCentres: cost_centre_list_resolver_1.CostCentreListResolver + } + }) + .when('/CostCentres', { + template: '', + resolveAs: 'res', + resolve: { costCentres: cost_centre_list_resolver_1.CostCentreListResolver } + }) + .when('/CostCentre', { + template: '', + resolveAs: 'res', + resolve: { costCentre: cost_centre_resolver_1.CostCentreResolver } + }) + .when('/CostCentre/:id', { + template: '', + resolveAs: 'res', + resolve: { costCentre: cost_centre_resolver_1.CostCentreResolver } + }) + .when('/Products', { + template: '', + resolveAs: 'res', + resolve: { products: product_list_resolver_1.ProductListResolver }, + reloadOnSearch: false + }) + .when('/Product', { + template: '', + resolveAs: 'res', + resolve: { + product: product_resolver_1.ProductResolver, + productGroups: product_group_list_resolver_1.ProductGroupListResolver + } + }) + .when('/Product/:id', { + template: '', + resolveAs: 'res', + resolve: { + product: product_resolver_1.ProductResolver, + productGroups: product_group_list_resolver_1.ProductGroupListResolver + } + }) + .when('/ProductGroups', { + template: '', + resolveAs: 'res', + resolve: { productGroups: product_group_list_resolver_1.ProductGroupListResolver } + }) + .when('/ProductGroup', { + template: '', + resolveAs: 'res', + resolve: { productGroup: product_group_resolver_1.ProductGroupResolver } + }) + .when('/ProductGroup/:id', { + template: '', + resolveAs: 'res', + resolve: { productGroup: product_group_resolver_1.ProductGroupResolver } + }) + .when('/Users', { + template: '', + resolveAs: 'res', + resolve: { users: user_list_resolver_1.UserListResolver } + }) + .when('/User', { + template: '', + resolveAs: 'res', + resolve: { user: user_resolver_1.UserResolver } + }) + .when('/User/:id', { + template: '', + resolveAs: 'res', + resolve: { user: user_resolver_1.UserResolver } + }) + .when('/Groups', { + template: '', + resolveAs: 'res', + resolve: { groups: group_list_resolver_1.GroupListResolver } + }) + .when('/Group', { + template: '', + resolveAs: 'res', + resolve: { group: group_resolver_1.GroupResolver } + }) + .when('/Group/:id', { + template: '', + resolveAs: 'res', + resolve: { group: group_resolver_1.GroupResolver } + }) + .when('/Clients', { + template: '', + resolveAs: 'res', + resolve: { clients: client_list_resolver_1.ClientListResolver } + }) + .when('/Client/:id', { + template: '', + resolveAs: 'res', + resolve: { client: client_resolver_1.ClientResolver } + }) + .when('/Settings', { + template: '', + resolveAs: 'res', + resolve: { + lockInfo: lock_info_resolver_1.LockInfoResolver, + maintenance: maintenance_resolver_1.MaintenanceResolver + } + }).otherwise({ templateUrl: '/app/404.html' }); + $locationProvider.html5Mode(true).hashPrefix('!'); + }]); +} +exports.registerRoutes = registerRoutes; +//# sourceMappingURL=overlord.routes.js.map \ No newline at end of file diff --git a/brewman/static/src/app/overlord.routes.js.map b/brewman/static/src/app/overlord.routes.js.map new file mode 100644 index 00000000..e693919f --- /dev/null +++ b/brewman/static/src/app/overlord.routes.js.map @@ -0,0 +1 @@ +{"version":3,"file":"overlord.routes.js","sourceRoot":"","sources":["overlord.routes.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC,+DAA2D;AAC3D,yEAAoE;AACpE,2EAAsE;AACtE,iFAA4E;AAC5E,iFAA4E;AAC5E,kFAA6E;AAC7E,oFAA+E;AAC/E,iFAA4E;AAC5E,4DAAwD;AACxD,sEAAiE;AACjE,iFAA4E;AAC5E,2EAAsE;AACtE,qFAA+E;AAC/E,+DAA2D;AAC3D,kGAA4F;AAC5F,kEAA8D;AAC9D,4EAAuE;AACvE,qEAAgE;AAChE,yDAAqD;AACrD,mEAA8D;AAC9D,yEAAoE;AACpE,mEAA8D;AAC9D,+EAA0E;AAC1E,4DAAwD;AACxD,0FAAqF;AACrF,+EAA0E;AAC1E,oFAA+E;AAC/E,2EAAsE;AACtE,+DAA2D;AAC3D,yEAAoE;AACpE,iFAA4E;AAC5E,2FAAqF;AACrF,kFAA6E;AAC7E,0FAAqF;AACrF,uGAAiG;AACjG,qEAAiE;AACjE,6FAAuF;AACvF,+EAA0E;AAC1E,qEAAiE;AACjE,0GAAoG;AACpG,oFAA+E;AAC/E,iFAA4E;AAC5E,kEAA8D;AAC9D,sDAAkD;AAClD,gEAA2D;AAC3D,oEAA+D;AAC/D,wEAAoE;AACpE,qFAAgF;AAEhF;IACI,OAAO,CAAC,MAAM,CAAC,UAAU,CAAC;SACrB,MAAM,CAAC,CAAC,gBAAgB,EAAE,mBAAmB,EAAE,UAAU,cAAc,EAAE,iBAAiB;YACvF,cAAc;iBACT,IAAI,CAAC,GAAG,EAAE;gBACP,QAAQ,EAAE,eAAe;aAC5B,CAAC;iBACD,IAAI,CAAC,QAAQ,EAAE;gBACZ,QAAQ,EAAE,iBAAiB;aAC9B,CAAC;iBACD,IAAI,CAAC,SAAS,EAAE;gBACb,QAAQ,EAAE,mBAAmB;aAChC,CAAC;iBACD,IAAI,CAAC,UAAU,EAAE;gBACd,QAAQ,EAAE,qBAAqB;gBAC/B,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,OAAO,EAAE,iDAAsB,EAAC;aAC7C,CAAC;iBACD,IAAI,CAAC,cAAc,EAAE;gBAClB,QAAQ,EAAE,qBAAqB;gBAC/B,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,OAAO,EAAE,iDAAsB,EAAC;aAC7C,CAAC;iBACD,IAAI,CAAC,UAAU,EAAE;gBACd,QAAQ,EAAE,qBAAqB;gBAC/B,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE;oBACL,OAAO,EAAE,iDAAsB;oBAC/B,OAAO,EAAE,mDAAuB;iBACnC;gBACD,cAAc,EAAE,KAAK;aACxB,CAAC;iBACD,IAAI,CAAC,cAAc,EAAE;gBAClB,QAAQ,EAAE,qBAAqB;gBAC/B,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE;oBACL,OAAO,EAAE,iDAAsB;oBAC/B,OAAO,EAAE,mDAAuB;iBACnC;gBACD,cAAc,EAAE,KAAK;aACxB,CAAC;iBACD,IAAI,CAAC,UAAU,EAAE;gBACd,QAAQ,EAAE,qBAAqB;gBAC/B,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE;oBACL,OAAO,EAAE,iDAAsB;oBAC/B,OAAO,EAAE,mDAAuB;iBACnC;gBACD,cAAc,EAAE,KAAK;aACxB,CAAC;iBACD,IAAI,CAAC,cAAc,EAAE;gBAClB,QAAQ,EAAE,qBAAqB;gBAC/B,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE;oBACL,OAAO,EAAE,iDAAsB;oBAC/B,OAAO,EAAE,mDAAuB;iBACnC;gBACD,cAAc,EAAE,KAAK;aACxB,CAAC;iBACD,IAAI,CAAC,WAAW,EAAE;gBACf,QAAQ,EAAE,uBAAuB;gBACjC,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,OAAO,EAAE,mDAAuB,EAAC;aAC9C,CAAC;iBACD,IAAI,CAAC,eAAe,EAAE;gBACnB,QAAQ,EAAE,uBAAuB;gBACjC,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,OAAO,EAAE,mDAAuB,EAAC;aAC9C,CAAC;iBACD,IAAI,CAAC,SAAS,EAAE;gBACb,QAAQ,EAAE,qCAAqC;gBAC/C,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,OAAO,EAAE,gEAA6B,EAAC;aACpD,CAAC;iBACD,IAAI,CAAC,aAAa,EAAE;gBACjB,QAAQ,EAAE,qCAAqC;gBAC/C,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,OAAO,EAAE,gEAA6B,EAAC;aACpD,CAAC;iBACD,IAAI,CAAC,QAAQ,EAAE;gBACZ,QAAQ,EAAE,iBAAiB;gBAC3B,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE;oBACL,OAAO,EAAE,6CAAoB;oBAC7B,SAAS,EAAE,uCAAiB;oBAC5B,WAAW,EAAE,kDAAsB;iBACtC;aACJ,CAAC;iBACD,IAAI,CAAC,YAAY,EAAE;gBAChB,QAAQ,EAAE,iBAAiB;gBAC3B,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE;oBACL,OAAO,EAAE,6CAAoB;oBAC7B,SAAS,EAAE,uCAAiB;oBAC5B,WAAW,EAAE,kDAAsB;iBACtC;aACJ,CAAC;iBACD,IAAI,CAAC,kBAAkB,EAAE;gBACtB,QAAQ,EAAE,uCAAuC;gBACjD,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,OAAO,EAAE,kEAA8B,EAAC;aACrD,CAAC;iBACD,IAAI,CAAC,sBAAsB,EAAE;gBAC1B,QAAQ,EAAE,uCAAuC;gBACjD,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,OAAO,EAAE,kEAA8B,EAAC;aACrD,CAAC;iBACD,IAAI,CAAC,YAAY,EAAE;gBAChB,QAAQ,EAAE,yBAAyB;gBACnC,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,OAAO,EAAE,qDAAwB,EAAC;aAC/C,CAAC;iBACD,IAAI,CAAC,gBAAgB,EAAE;gBACpB,QAAQ,EAAE,yBAAyB;gBACnC,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,OAAO,EAAE,qDAAwB,EAAC;aAC/C,CAAC;iBACD,IAAI,CAAC,SAAS,EAAE;gBACb,QAAQ,EAAE,mBAAmB;gBAC7B,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,MAAM,EAAE,gCAAc,EAAC;aACpC,CAAC;iBACD,IAAI,CAAC,aAAa,EAAE;gBACjB,QAAQ,EAAE,mBAAmB;gBAC7B,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,MAAM,EAAE,gCAAc,EAAC;aACpC,CAAC;iBACD,IAAI,CAAC,YAAY,EAAE;gBAChB,QAAQ,EAAE,yBAAyB;gBACnC,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,SAAS,EAAE,sCAAiB,EAAC;aAC1C,CAAC;iBACD,IAAI,CAAC,gBAAgB,EAAE;gBACpB,QAAQ,EAAE,yBAAyB;gBACnC,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,SAAS,EAAE,sCAAiB,EAAC;aAC1C,CAAC;iBACD,IAAI,CAAC,gBAAgB,EAAE;gBACpB,QAAQ,EAAE,mCAAmC;gBAC7C,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,aAAa,EAAE,+CAAqB,EAAC;aAClD,CAAC;iBACD,IAAI,CAAC,oBAAoB,EAAE;gBACxB,QAAQ,EAAE,mCAAmC;gBAC7C,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,aAAa,EAAE,+CAAqB,EAAC;aAClD,CAAC;iBACD,IAAI,CAAC,WAAW,EAAE;gBACf,QAAQ,EAAE,yBAAyB;gBACnC,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,QAAQ,EAAE,qCAAgB,EAAC;aACxC,CAAC;iBACD,IAAI,CAAC,eAAe,EAAE;gBACnB,QAAQ,EAAE,yBAAyB;gBACnC,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,QAAQ,EAAE,qCAAgB,EAAC;aACxC,CAAC;iBACD,IAAI,CAAC,kBAAkB,EAAE;gBACtB,QAAQ,EAAE,yCAAyC;gBACnD,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,eAAe,EAAE,oDAAuB,EAAC;aACtD,CAAC;iBACD,IAAI,CAAC,sBAAsB,EAAE;gBAC1B,QAAQ,EAAE,yCAAyC;gBACnD,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,eAAe,EAAE,oDAAuB,EAAC;aACtD,CAAC;iBACD,IAAI,CAAC,aAAa,EAAE;gBACjB,QAAQ,EAAE,2BAA2B;gBACrC,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE;oBACL,IAAI,EAAE,iDAAsB;oBAC5B,eAAe,EAAE,mDAAuB;iBAC3C;aACJ,CAAC;iBACD,IAAI,CAAC,mBAAmB,EAAE;gBACvB,QAAQ,EAAE,2BAA2B;gBACrC,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE;oBACL,IAAI,EAAE,iDAAsB;oBAC5B,eAAe,EAAE,mDAAuB;iBAC3C;aACJ,CAAC;iBACD,IAAI,CAAC,qBAAqB,EAAE;gBACzB,QAAQ,EAAE,6CAA6C;gBACvD,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE;oBACL,IAAI,EAAE,kEAA8B;oBACpC,eAAe,EAAE,mDAAuB;iBAC3C;aACJ,CAAC;iBACD,IAAI,CAAC,yBAAyB,EAAE;gBAC7B,QAAQ,EAAE,6CAA6C;gBACvD,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE;oBACL,IAAI,EAAE,kEAA8B;oBACpC,eAAe,EAAE,mDAAuB;iBAC3C;aACJ,CAAC;iBACD,IAAI,CAAC,UAAU,EAAE;gBACd,QAAQ,EAAE,qBAAqB;gBAC/B,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,IAAI,EAAE,kCAAe,EAAC;aACnC,CAAC;iBACD,IAAI,CAAC,WAAW,EAAE;gBACf,QAAQ,EAAE,uBAAuB;gBACjC,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,IAAI,EAAE,oCAAgB,EAAC;aACpC,CAAC;iBACD,IAAI,CAAC,aAAa,EAAE;gBACjB,QAAQ,EAAE,6BAA6B;gBACvC,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,WAAW,EAAE,yCAAkB,EAAC;aAC7C,CAAC;iBACD,IAAI,CAAC,gBAAgB,EAAE;gBACpB,QAAQ,EAAE,mCAAmC;gBAC7C,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,aAAa,EAAE,+CAAqB,EAAC;aAClD,CAAC;iBACD,IAAI,CAAC,kBAAkB,EAAE;gBACtB,QAAQ,EAAE,uCAAuC;gBACjD,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,eAAe,EAAE,mDAAuB,EAAC;aACtD,CAAC;iBACD,IAAI,CAAC,kBAAkB,EAAE;gBACtB,QAAQ,EAAE,uCAAuC;gBACjD,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,eAAe,EAAE,mDAAuB,EAAC;aACtD,CAAC;iBACD,IAAI,CAAC,YAAY,EAAE;gBAChB,QAAQ,EAAE,yBAAyB;gBACnC,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,SAAS,EAAE,sCAAiB,EAAC;aAC1C,CAAC;iBACD,IAAI,CAAC,oBAAoB,EAAE;gBACxB,QAAQ,EAAE,2CAA2C;aACxD,CAAC;iBACD,IAAI,CAAC,eAAe,EAAE;gBACnB,QAAQ,EAAE,iCAAiC;gBAC3C,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,IAAI,EAAE,6CAAoB,EAAC;aACxC,CAAC;iBACD,IAAI,CAAC,qBAAqB,EAAE;gBACzB,QAAQ,EAAE,iCAAiC;gBAC3C,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,IAAI,EAAE,6CAAoB,EAAC;aACxC,CAAC;iBACD,IAAI,CAAC,eAAe,EAAE;gBACnB,QAAQ,EAAE,iCAAiC;gBAC3C,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,YAAY,EAAE,6CAAoB,EAAC;aAChD,CAAC;iBACD,IAAI,CAAC,qBAAqB,EAAE;gBACzB,QAAQ,EAAE,iCAAiC;gBAC3C,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,YAAY,EAAE,6CAAoB,EAAC;aAChD,CAAC;iBACD,IAAI,CAAC,eAAe,EAAE;gBACnB,QAAQ,EAAE,iCAAiC;gBAC3C,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,IAAI,EAAE,6CAAoB,EAAC;aACxC,CAAC;iBACD,IAAI,CAAC,qBAAqB,EAAE;gBACzB,QAAQ,EAAE,iCAAiC;gBAC3C,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,IAAI,EAAE,6CAAoB,EAAC;aACxC,CAAC;iBACD,IAAI,CAAC,SAAS,EAAE;gBACb,QAAQ,EAAE,mBAAmB;gBAC7B,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,MAAM,EAAE,gCAAc,EAAC;aACpC,CAAC;iBACD,IAAI,CAAC,WAAW,EAAE;gBACf,QAAQ,EAAE,uBAAuB;gBACjC,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE;oBACL,QAAQ,EAAE,2CAAmB;iBAChC;gBACD,cAAc,EAAE,KAAK;aACxB,CAAC;iBACD,IAAI,CAAC,UAAU,EAAE;gBACd,QAAQ,EAAE,qBAAqB;gBAC/B,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE;oBACL,OAAO,EAAE,kCAAe;oBACxB,YAAY,EAAE,6CAAoB;oBAClC,WAAW,EAAE,kDAAsB;iBACtC;aACJ,CAAC;iBACD,IAAI,CAAC,cAAc,EAAE;gBAClB,QAAQ,EAAE,qBAAqB;gBAC/B,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE;oBACL,OAAO,EAAE,kCAAe;oBACxB,YAAY,EAAE,6CAAoB;oBAClC,WAAW,EAAE,kDAAsB;iBACtC;aACJ,CAAC;iBACD,IAAI,CAAC,YAAY,EAAE;gBAChB,QAAQ,EAAE,yBAAyB;gBACnC,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,SAAS,EAAE,6CAAoB,EAAC;gBAC1C,cAAc,EAAE,KAAK;aACxB,CAAC;iBACD,IAAI,CAAC,WAAW,EAAE;gBACf,QAAQ,EAAE,uBAAuB;gBACjC,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE;oBACL,QAAQ,EAAE,oCAAgB;oBAC1B,WAAW,EAAE,kDAAsB;iBACtC;aACJ,CAAC;iBACD,IAAI,CAAC,eAAe,EAAE;gBACnB,QAAQ,EAAE,uBAAuB;gBACjC,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE;oBACL,QAAQ,EAAE,oCAAgB;oBAC1B,WAAW,EAAE,kDAAsB;iBACtC;aACJ,CAAC;iBACD,IAAI,CAAC,cAAc,EAAE;gBAClB,QAAQ,EAAE,+BAA+B;gBACzC,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,WAAW,EAAE,kDAAsB,EAAC;aACjD,CAAC;iBACD,IAAI,CAAC,aAAa,EAAE;gBACjB,QAAQ,EAAE,6BAA6B;gBACvC,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,UAAU,EAAE,yCAAkB,EAAC;aAC5C,CAAC;iBACD,IAAI,CAAC,iBAAiB,EAAE;gBACrB,QAAQ,EAAE,6BAA6B;gBACvC,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,UAAU,EAAE,yCAAkB,EAAC;aAC5C,CAAC;iBACD,IAAI,CAAC,WAAW,EAAE;gBACf,QAAQ,EAAE,uBAAuB;gBACjC,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,QAAQ,EAAE,2CAAmB,EAAC;gBACxC,cAAc,EAAE,KAAK;aACxB,CAAC;iBACD,IAAI,CAAC,UAAU,EAAE;gBACd,QAAQ,EAAE,qBAAqB;gBAC/B,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE;oBACL,OAAO,EAAE,kCAAe;oBACxB,aAAa,EAAE,sDAAwB;iBAC1C;aACJ,CAAC;iBACD,IAAI,CAAC,cAAc,EAAE;gBAClB,QAAQ,EAAE,qBAAqB;gBAC/B,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE;oBACL,OAAO,EAAE,kCAAe;oBACxB,aAAa,EAAE,sDAAwB;iBAC1C;aACJ,CAAC;iBACD,IAAI,CAAC,gBAAgB,EAAE;gBACpB,QAAQ,EAAE,mCAAmC;gBAC7C,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,aAAa,EAAE,sDAAwB,EAAC;aACrD,CAAC;iBACD,IAAI,CAAC,eAAe,EAAE;gBACnB,QAAQ,EAAE,iCAAiC;gBAC3C,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,YAAY,EAAE,6CAAoB,EAAC;aAChD,CAAC;iBACD,IAAI,CAAC,mBAAmB,EAAE;gBACvB,QAAQ,EAAE,iCAAiC;gBAC3C,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,YAAY,EAAE,6CAAoB,EAAC;aAChD,CAAC;iBACD,IAAI,CAAC,QAAQ,EAAE;gBACZ,QAAQ,EAAE,iBAAiB;gBAC3B,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,KAAK,EAAE,qCAAgB,EAAC;aACrC,CAAC;iBACD,IAAI,CAAC,OAAO,EAAE;gBACX,QAAQ,EAAE,eAAe;gBACzB,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,IAAI,EAAE,4BAAY,EAAC;aAChC,CAAC;iBACD,IAAI,CAAC,WAAW,EAAE;gBACf,QAAQ,EAAE,eAAe;gBACzB,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,IAAI,EAAE,4BAAY,EAAC;aAChC,CAAC;iBACD,IAAI,CAAC,SAAS,EAAE;gBACb,QAAQ,EAAE,mBAAmB;gBAC7B,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,MAAM,EAAE,uCAAiB,EAAC;aACvC,CAAC;iBACD,IAAI,CAAC,QAAQ,EAAE;gBACZ,QAAQ,EAAE,iBAAiB;gBAC3B,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,KAAK,EAAE,8BAAa,EAAC;aAClC,CAAC;iBACD,IAAI,CAAC,YAAY,EAAE;gBAChB,QAAQ,EAAE,iBAAiB;gBAC3B,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,KAAK,EAAE,8BAAa,EAAC;aAClC,CAAC;iBACD,IAAI,CAAC,UAAU,EAAE;gBACd,QAAQ,EAAE,qBAAqB;gBAC/B,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,OAAO,EAAE,yCAAkB,EAAC;aACzC,CAAC;iBACD,IAAI,CAAC,aAAa,EAAE;gBACjB,QAAQ,EAAE,mBAAmB;gBAC7B,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE,EAAC,MAAM,EAAE,gCAAc,EAAC;aACpC,CAAC;iBACD,IAAI,CAAC,WAAW,EAAE;gBACf,QAAQ,EAAE,uBAAuB;gBACjC,SAAS,EAAE,KAAK;gBAChB,OAAO,EAAE;oBACL,QAAQ,EAAE,qCAAgB;oBAC1B,WAAW,EAAE,0CAAmB;iBACnC;aACJ,CAAC,CAAC,SAAS,CAAC,EAAC,WAAW,EAAE,eAAe,EAAC,CAAC,CAAC;YACjD,iBAAiB,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;QACtD,CAAC,CAAC,CAAC,CAAA;AACX,CAAC;AAtaD,wCAsaC"} \ No newline at end of file diff --git a/brewman/static/app/overlord.routes.ts b/brewman/static/src/app/overlord.routes.ts similarity index 100% rename from brewman/static/app/overlord.routes.ts rename to brewman/static/src/app/overlord.routes.ts diff --git a/brewman/static/src/app/overlord.services.js b/brewman/static/src/app/overlord.services.js new file mode 100644 index 00000000..e7478826 --- /dev/null +++ b/brewman/static/src/app/overlord.services.js @@ -0,0 +1,86 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +var account_service_1 = require("./account/account.service"); +var account_type_service_1 = require("./account/account-type.service"); +var attendance_service_1 = require("./attendance/attendance.service"); +var attendance_types_service_1 = require("./attendance/attendance-types.service"); +var balance_sheet_service_1 = require("./balance-sheet/balance-sheet.service"); +var cash_flow_service_1 = require("./cash-flow/cash-flow.service"); +var client_service_1 = require("./client/client.service"); +var auth_service_1 = require("./common/auth.service"); +var tokenizer_service_1 = require("./common/tokenizer.service"); +var voucher_service_1 = require("./common/voucher.service"); +var cost_centre_service_1 = require("./cost-centre/cost-centre.service"); +var closing_stock_service_1 = require("./closing-stock/closing-stock.service"); +var daybook_service_1 = require("./daybook/daybook.service"); +var employee_service_1 = require("./employee/employee.service"); +var employee_attendance_service_1 = require("./employee/employee-attendance.service"); +var group_service_1 = require("./group/group.service"); +var ledger_service_1 = require("./ledger/ledger.service"); +var issue_grid_service_1 = require("./issue/issue-grid.service"); +var batch_service_1 = require("./issue/batch.service"); +var recipe_service_1 = require("./recipe/recipe.service"); +var raw_material_cost_service_1 = require("./raw-material-cost/raw-material-cost.service"); +var reconcile_service_1 = require("./reconcile/reconcile.service"); +var product_ledger_service_1 = require("./product-ledger/product-ledger.service"); +var user_service_1 = require("./user/user.service"); +var reader_promise_service_1 = require("./common/reader-promise.service"); +var upload_image_resizer_service_1 = require("./common/upload-image-resizer.service"); +var net_transactions_service_1 = require("./net-transactions/net-transactions.service"); +var math_solver_service_1 = require("./common/math-solver.service"); +var product_service_1 = require("./product/product.service"); +var product_group_service_1 = require("./product-group/product-group.service"); +var profit_loss_service_1 = require("./profit-loss/profit-loss.service"); +var purchase_entries_service_1 = require("./purchase-entries/purchase-entries.service"); +var purchases_service_1 = require("./purchases/purchases.service"); +var stock_movement_service_1 = require("./stock-movement/stock-movement.service"); +var trial_balance_service_1 = require("./trial-balance/trial-balance.service"); +var unposted_service_1 = require("./unposted/unposted.service"); +var growl_service_1 = require("./common/growl.service"); +var message_service_1 = require("./common/message.service"); +var credentials_service_1 = require("./common/credentials.service"); +function addServices() { + angular.module('overlord') + .factory('Account', ['$resource', account_service_1.Account]) + .factory('AccountType', ['$resource', account_type_service_1.AccountType]) + .factory('Attendance', ['$resource', attendance_service_1.Attendance]) + .factory('AttendanceTypes', ['$resource', attendance_types_service_1.AttendanceTypes]) + .factory('BalanceSheet', ['$resource', balance_sheet_service_1.BalanceSheet]) + .factory('CashFlow', ['$resource', cash_flow_service_1.CashFlow]) + .factory('Client', ['$resource', client_service_1.Client]) + .factory('Auth', ['$resource', auth_service_1.Auth]) + .factory('Tokenizer', ['$filter', tokenizer_service_1.Tokenizer]) + .factory('CostCentre', ['$resource', cost_centre_service_1.CostCentre]) + .factory('ClosingStock', ['$resource', closing_stock_service_1.ClosingStock]) + .factory('Daybook', ['$resource', daybook_service_1.Daybook]) + .factory('Employee', ['$resource', employee_service_1.Employee]) + .factory('EmployeeAttendance', ['$resource', employee_attendance_service_1.EmployeeAttendance]) + .factory('Group', ['$resource', group_service_1.Group]) + .factory('IssueGrid', ['$resource', issue_grid_service_1.IssueGrid]) + .factory('Batch', ['$resource', batch_service_1.Batch]) + .factory('Voucher', ['$resource', voucher_service_1.Voucher]) + .factory('Ledger', ['$resource', ledger_service_1.Ledger]) + .factory('Recipe', ['$resource', recipe_service_1.Recipe]) + .factory('RawMaterialCost', ['$resource', raw_material_cost_service_1.RawMaterialCost]) + .factory('Reconcile', ['$resource', reconcile_service_1.Reconcile]) + .factory('ProductLedger', ['$resource', product_ledger_service_1.ProductLedger]) + .factory('User', ['$resource', user_service_1.User]) + .factory("ReaderPromise", ["$q", reader_promise_service_1.ReaderPromise]) + .factory("UploadedImageResizer", ["$q", "ReaderPromise", upload_image_resizer_service_1.UploadedImageResizer]) + .factory('NetTransactions', ['$resource', net_transactions_service_1.NetTransactions]) + .factory("MathSolver", math_solver_service_1.MathSolver) + .factory('Product', ['$resource', product_service_1.Product]) + .factory('ProductGroup', ['$resource', product_group_service_1.ProductGroup]) + .factory('ProfitLoss', ['$resource', profit_loss_service_1.ProfitLoss]) + .factory('PurchaseEntries', ['$resource', purchase_entries_service_1.PurchaseEntries]) + .factory('Purchases', ['$resource', purchases_service_1.Purchases]) + .factory('StockMovement', ['$resource', stock_movement_service_1.StockMovement]) + .factory('TrialBalance', ['$resource', trial_balance_service_1.TrialBalance]) + .factory('Unposted', ['$resource', unposted_service_1.Unposted]) + .factory('Messages', message_service_1.Messages) + .factory('Credentials', credentials_service_1.Credentials) + .factory('growl', ['$http', '$compile', '$timeout', growl_service_1.Growl]); +} +exports.addServices = addServices; +//# sourceMappingURL=overlord.services.js.map \ No newline at end of file diff --git a/brewman/static/src/app/overlord.services.js.map b/brewman/static/src/app/overlord.services.js.map new file mode 100644 index 00000000..4080fa8f --- /dev/null +++ b/brewman/static/src/app/overlord.services.js.map @@ -0,0 +1 @@ +{"version":3,"file":"overlord.services.js","sourceRoot":"","sources":["overlord.services.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC,6DAAkD;AAClD,uEAA2D;AAC3D,sEAA2D;AAC3D,kFAAsE;AACtE,+EAAmE;AACnE,mEAAuD;AACvD,0DAA+C;AAC/C,sDAA2C;AAC3C,gEAAqD;AACrD,4DAAiD;AACjD,yEAA6D;AAC7D,+EAAmE;AACnE,6DAAkD;AAClD,gEAAqD;AACrD,sFAA0E;AAC1E,uDAA4C;AAC5C,0DAA+C;AAC/C,iEAAqD;AACrD,uDAA4C;AAC5C,0DAA+C;AAC/C,2FAA8E;AAC9E,mEAAwD;AACxD,kFAAsE;AACtE,oDAAyC;AACzC,0EAA8D;AAC9D,sFAA2E;AAC3E,wFAA4E;AAC5E,oEAAwD;AACxD,6DAAkD;AAClD,+EAAmE;AACnE,yEAA6D;AAC7D,wFAA4E;AAC5E,mEAAwD;AACxD,kFAAsE;AACtE,+EAAmE;AACnE,gEAAqD;AACrD,wDAA6C;AAC7C,4DAAkD;AAClD,oEAAyD;AAEzD;IACI,OAAO,CAAC,MAAM,CAAC,UAAU,CAAC;SACrB,OAAO,CAAC,SAAS,EAAE,CAAC,WAAW,EAAE,yBAAO,CAAC,CAAC;SAC1C,OAAO,CAAC,aAAa,EAAE,CAAC,WAAW,EAAE,kCAAW,CAAC,CAAC;SAClD,OAAO,CAAC,YAAY,EAAE,CAAC,WAAW,EAAE,+BAAU,CAAC,CAAC;SAChD,OAAO,CAAC,iBAAiB,EAAE,CAAC,WAAW,EAAE,0CAAe,CAAC,CAAC;SAC1D,OAAO,CAAC,cAAc,EAAE,CAAC,WAAW,EAAE,oCAAY,CAAC,CAAC;SACpD,OAAO,CAAC,UAAU,EAAE,CAAC,WAAW,EAAE,4BAAQ,CAAC,CAAC;SAC5C,OAAO,CAAC,QAAQ,EAAE,CAAC,WAAW,EAAE,uBAAM,CAAC,CAAC;SACxC,OAAO,CAAC,MAAM,EAAE,CAAC,WAAW,EAAE,mBAAI,CAAC,CAAC;SACpC,OAAO,CAAC,WAAW,EAAE,CAAC,SAAS,EAAE,6BAAS,CAAC,CAAC;SAC5C,OAAO,CAAC,YAAY,EAAE,CAAC,WAAW,EAAE,gCAAU,CAAC,CAAC;SAChD,OAAO,CAAC,cAAc,EAAE,CAAC,WAAW,EAAE,oCAAY,CAAC,CAAC;SACpD,OAAO,CAAC,SAAS,EAAE,CAAC,WAAW,EAAE,yBAAO,CAAC,CAAC;SAC1C,OAAO,CAAC,UAAU,EAAE,CAAC,WAAW,EAAE,2BAAQ,CAAC,CAAC;SAC5C,OAAO,CAAC,oBAAoB,EAAE,CAAC,WAAW,EAAE,gDAAkB,CAAC,CAAC;SAChE,OAAO,CAAC,OAAO,EAAE,CAAC,WAAW,EAAE,qBAAK,CAAC,CAAC;SACtC,OAAO,CAAC,WAAW,EAAE,CAAC,WAAW,EAAE,8BAAS,CAAC,CAAC;SAC9C,OAAO,CAAC,OAAO,EAAE,CAAC,WAAW,EAAE,qBAAK,CAAC,CAAC;SACtC,OAAO,CAAC,SAAS,EAAE,CAAC,WAAW,EAAE,yBAAO,CAAC,CAAC;SAC1C,OAAO,CAAC,QAAQ,EAAE,CAAC,WAAW,EAAE,uBAAM,CAAC,CAAC;SACxC,OAAO,CAAC,QAAQ,EAAE,CAAC,WAAW,EAAE,uBAAM,CAAC,CAAC;SACxC,OAAO,CAAC,iBAAiB,EAAE,CAAC,WAAW,EAAE,2CAAe,CAAC,CAAC;SAC1D,OAAO,CAAC,WAAW,EAAE,CAAC,WAAW,EAAE,6BAAS,CAAC,CAAC;SAC9C,OAAO,CAAC,eAAe,EAAE,CAAC,WAAW,EAAE,sCAAa,CAAC,CAAC;SACtD,OAAO,CAAC,MAAM,EAAE,CAAC,WAAW,EAAE,mBAAI,CAAC,CAAC;SACpC,OAAO,CAAC,eAAe,EAAE,CAAC,IAAI,EAAE,sCAAa,CAAC,CAAC;SAC/C,OAAO,CAAC,sBAAsB,EAAE,CAAC,IAAI,EAAE,eAAe,EAAE,mDAAoB,CAAC,CAAC;SAC9E,OAAO,CAAC,iBAAiB,EAAE,CAAC,WAAW,EAAE,0CAAe,CAAC,CAAC;SAC1D,OAAO,CAAC,YAAY,EAAE,gCAAU,CAAC;SACjC,OAAO,CAAC,SAAS,EAAE,CAAC,WAAW,EAAE,yBAAO,CAAC,CAAC;SAC1C,OAAO,CAAC,cAAc,EAAE,CAAC,WAAW,EAAE,oCAAY,CAAC,CAAC;SACpD,OAAO,CAAC,YAAY,EAAE,CAAC,WAAW,EAAE,gCAAU,CAAC,CAAC;SAChD,OAAO,CAAC,iBAAiB,EAAE,CAAC,WAAW,EAAE,0CAAe,CAAC,CAAC;SAC1D,OAAO,CAAC,WAAW,EAAE,CAAC,WAAW,EAAE,6BAAS,CAAC,CAAC;SAC9C,OAAO,CAAC,eAAe,EAAE,CAAC,WAAW,EAAE,sCAAa,CAAC,CAAC;SACtD,OAAO,CAAC,cAAc,EAAE,CAAC,WAAW,EAAE,oCAAY,CAAC,CAAC;SACpD,OAAO,CAAC,UAAU,EAAE,CAAC,WAAW,EAAE,2BAAQ,CAAC,CAAC;SAC5C,OAAO,CAAC,UAAU,EAAE,0BAAQ,CAAC;SAC7B,OAAO,CAAC,aAAa,EAAE,iCAAW,CAAC;SACnC,OAAO,CAAC,OAAO,EAAE,CAAC,OAAO,EAAE,UAAU,EAAE,UAAU,EAAE,qBAAK,CAAC,CAAC,CAAC;AACpE,CAAC;AAzCD,kCAyCC"} \ No newline at end of file diff --git a/brewman/static/app/overlord.services.ts b/brewman/static/src/app/overlord.services.ts similarity index 100% rename from brewman/static/app/overlord.services.ts rename to brewman/static/src/app/overlord.services.ts diff --git a/brewman/static/src/app/payment/payment-modal.controller.js b/brewman/static/src/app/payment/payment-modal.controller.js new file mode 100644 index 00000000..fd0e540b --- /dev/null +++ b/brewman/static/src/app/payment/payment-modal.controller.js @@ -0,0 +1,25 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var PaymentModalController = /** @class */ (function () { + function PaymentModalController($scope, $modalInstance, MathSolver, Account) { + this.$scope = $scope; + this.$modalInstance = $modalInstance; + this.MathSolver = MathSolver; + this.Account = Account; + this.edit = $scope.$resolve.edit; + } + PaymentModalController.prototype.ok = function () { + this.edit.Amount = this.MathSolver(this.edit.Amount); + this.$modalInstance.close(this.edit); + }; + PaymentModalController.prototype.cancel = function () { + this.$modalInstance.dismiss('cancel'); + }; + PaymentModalController.prototype.accounts = function ($viewValue) { + return this.Account.autocomplete({ term: $viewValue, count: 20 }).$promise; + }; + PaymentModalController.$inject = ['$scope', '$uibModalInstance', 'MathSolver', 'Account']; + return PaymentModalController; +}()); +exports.PaymentModalController = PaymentModalController; +//# sourceMappingURL=payment-modal.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/payment/payment-modal.controller.js.map b/brewman/static/src/app/payment/payment-modal.controller.js.map new file mode 100644 index 00000000..668bfe7c --- /dev/null +++ b/brewman/static/src/app/payment/payment-modal.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"payment-modal.controller.js","sourceRoot":"","sources":["payment-modal.controller.ts"],"names":[],"mappings":";;AAAA;IAII,gCAAmB,MAAM,EAAS,cAAc,EAAS,UAAU,EAAS,OAAO;QAAhE,WAAM,GAAN,MAAM,CAAA;QAAS,mBAAc,GAAd,cAAc,CAAA;QAAS,eAAU,GAAV,UAAU,CAAA;QAAS,YAAO,GAAP,OAAO,CAAA;QAC/E,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC;IACrC,CAAC;IAED,mCAAE,GAAF;QACI,IAAI,CAAC,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACrD,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACzC,CAAC;IAED,uCAAM,GAAN;QACI,IAAI,CAAC,cAAc,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;IAC1C,CAAC;IAED,yCAAQ,GAAR,UAAS,UAAU;QACf,OAAO,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,EAAC,IAAI,EAAE,UAAU,EAAE,KAAK,EAAE,EAAE,EAAC,CAAC,CAAC,QAAQ,CAAC;IAC7E,CAAC;IAlBM,8BAAO,GAAG,CAAC,QAAQ,EAAE,mBAAmB,EAAE,YAAY,EAAE,SAAS,CAAC,CAAC;IAmB9E,6BAAC;CAAA,AApBD,IAoBC;AApBY,wDAAsB"} \ No newline at end of file diff --git a/brewman/static/app/payment/payment-modal.controller.ts b/brewman/static/src/app/payment/payment-modal.controller.ts similarity index 100% rename from brewman/static/app/payment/payment-modal.controller.ts rename to brewman/static/src/app/payment/payment-modal.controller.ts diff --git a/brewman/static/app/payment/payment-modal.html b/brewman/static/src/app/payment/payment-modal.html similarity index 100% rename from brewman/static/app/payment/payment-modal.html rename to brewman/static/src/app/payment/payment-modal.html diff --git a/brewman/static/src/app/payment/payment-voucher.resolver.js b/brewman/static/src/app/payment/payment-voucher.resolver.js new file mode 100644 index 00000000..dc5b7923 --- /dev/null +++ b/brewman/static/src/app/payment/payment-voucher.resolver.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +function PaymentVoucherResolver($route, Voucher) { + var id = $route.current.params.id, account = $route.current.params.a; + if (angular.isUndefined(id)) { + var options = { type: 'Payment' }; + if (!angular.isUndefined(account)) { + options['a'] = account; + } + return Voucher.get(options).$promise; + } + else { + return Voucher.get({ id: id }).$promise; + } +} +exports.PaymentVoucherResolver = PaymentVoucherResolver; +//# sourceMappingURL=payment-voucher.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/payment/payment-voucher.resolver.js.map b/brewman/static/src/app/payment/payment-voucher.resolver.js.map new file mode 100644 index 00000000..2bd324bc --- /dev/null +++ b/brewman/static/src/app/payment/payment-voucher.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"payment-voucher.resolver.js","sourceRoot":"","sources":["payment-voucher.resolver.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC,gCAAuC,MAAM,EAAE,OAAO;IAClD,IAAM,EAAE,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAC/B,OAAO,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC;IAEtC,IAAI,OAAO,CAAC,WAAW,CAAC,EAAE,CAAC,EAAE;QACzB,IAAI,OAAO,GAAG,EAAC,IAAI,EAAE,SAAS,EAAC,CAAC;QAChC,IAAI,CAAC,OAAO,CAAC,WAAW,CAAC,OAAO,CAAC,EAAE;YAC/B,OAAO,CAAC,GAAG,CAAC,GAAG,OAAO,CAAC;SAC1B;QACD,OAAO,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,QAAQ,CAAC;KACxC;SAAM;QACH,OAAO,OAAO,CAAC,GAAG,CAAC,EAAC,EAAE,EAAE,EAAE,EAAC,CAAC,CAAC,QAAQ,CAAC;KACzC;AACL,CAAC;AAbD,wDAaC"} \ No newline at end of file diff --git a/brewman/static/app/payment/payment-voucher.resolver.ts b/brewman/static/src/app/payment/payment-voucher.resolver.ts similarity index 100% rename from brewman/static/app/payment/payment-voucher.resolver.ts rename to brewman/static/src/app/payment/payment-voucher.resolver.ts diff --git a/brewman/static/src/app/payment/payment.component.js b/brewman/static/src/app/payment/payment.component.js new file mode 100644 index 00000000..bff9b008 --- /dev/null +++ b/brewman/static/src/app/payment/payment.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var payment_controller_1 = require("./payment.controller"); +exports.PaymentComponent = { + templateUrl: '/app/payment/payment.html', + controller: payment_controller_1.PaymentController, + controllerAs: 'vm', +}; +//# sourceMappingURL=payment.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/payment/payment.component.js.map b/brewman/static/src/app/payment/payment.component.js.map new file mode 100644 index 00000000..3ad271ec --- /dev/null +++ b/brewman/static/src/app/payment/payment.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"payment.component.js","sourceRoot":"","sources":["payment.component.ts"],"names":[],"mappings":";;AAAA,2DAAuD;AAE1C,QAAA,gBAAgB,GAAG;IAC5B,WAAW,EAAE,2BAA2B;IACxC,UAAU,EAAE,sCAAiB;IAC7B,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/payment/payment.component.ts b/brewman/static/src/app/payment/payment.component.ts similarity index 100% rename from brewman/static/app/payment/payment.component.ts rename to brewman/static/src/app/payment/payment.component.ts diff --git a/brewman/static/src/app/payment/payment.controller.js b/brewman/static/src/app/payment/payment.controller.js new file mode 100644 index 00000000..753d4c07 --- /dev/null +++ b/brewman/static/src/app/payment/payment.controller.js @@ -0,0 +1,217 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +var _ = require("lodash"); +var payment_modal_controller_1 = require("./payment-modal.controller"); +var PaymentController = /** @class */ (function () { + function PaymentController($scope, $location, asDate, $modal, UploadedImageResizer, MathSolver, Account, dateParser, Messages, Credentials) { + var _this = this; + this.$scope = $scope; + this.$location = $location; + this.asDate = asDate; + this.$modal = $modal; + this.UploadedImageResizer = UploadedImageResizer; + this.MathSolver = MathSolver; + this.Account = Account; + this.dateParser = dateParser; + this.Messages = Messages; + this.Credentials = Credentials; + this.voucher = $scope.$parent.res.voucher; + this.ledgers = $scope.$parent.res.ledgers; + this._voucher_Date = dateParser.parse(this.voucher.Date, "dd-MMM-yyyy"); + this.foAccount = true; + $scope.$on("fileSelected", function (event, args) { + UploadedImageResizer(args, _this.voucher.Files); + }); + $scope.$watch('vm.voucher.Journals', function (journals, oldValue) { + var amount = _.chain(journals) + .filter({ 'Debit': 1 }) + .reduce(function (sum, item) { + return item.Amount + sum; + }, 0).value(); + var j = _.find(journals, { 'Debit': -1 }); + j.Amount = amount; + if (_.find(oldValue, { 'Debit': -1 }).Ledger.LedgerID !== j.Ledger.LedgerID) { + $location.search({ a: j.Ledger.LedgerID }).replace(); + } + }, true); + $scope.$watch('vm.account', function (account) { + if (!account) { + delete _this.accBal; + } + else { + Account.balance({ id: account.LedgerID, d: _this.voucher.Date }, function (bal) { + _this.accBal = bal; + }); + } + }, true); + } + PaymentController.prototype.voucher_Date = function (value) { + if (arguments.length) { + this.voucher.Date = this.asDate(value); + this._voucher_Date = value; + } + return this._voucher_Date; + }; + PaymentController.prototype.getOld = function (ledgerID, journals) { + return _.find(journals, function (journal) { + return journal.Ledger.LedgerID === ledgerID; + }); + }; + PaymentController.prototype.deleteFile = function (item) { + var index = this.voucher.Files.indexOf(item); + this.voucher.Files.splice(index, 1); + }; + PaymentController.prototype.zoomImage = function (item) { + this.$modal.open({ + templateUrl: '/template/modal/image.html', + controller: ['$uibModalInstance', /** @class */ (function () { + function class_1($modalInstance) { + this.$modalInstance = $modalInstance; + this.imageUrl = item.Resized; + this.size = null; + } + class_1.prototype.cancel = function () { + this.$modalInstance.dismiss('cancel'); + }; + return class_1; + }())] + }); + }; + PaymentController.prototype.add = function () { + var amount, oldJournal; + if (!this.account || !this.account.LedgerID) { + return; + } + amount = this.MathSolver(this.amount); + if (Number.isNaN(amount) || amount <= 0) { + return; + } + oldJournal = this.getOld(this.account.LedgerID, this.voucher.Journals); + if (angular.isUndefined(oldJournal)) { + this.voucher.Journals.push({ Debit: 1, Amount: amount, Ledger: this.account }); + } + else { + if (oldJournal.Debit === 1) { + oldJournal.Amount += amount; + } + else { + return; + } + } + delete this.account; + delete this.amount; + this.foAccount = true; + }; + PaymentController.prototype.removeJournal = function (journal) { + var index = this.voucher.Journals.indexOf(journal); + this.voucher.Journals.splice(index, 1); + }; + PaymentController.prototype.preventAlteration = function (voucher) { + if (angular.isUndefined(this.Credentials.Perms)) { + return false; + } + else if (angular.isUndefined(voucher.VoucherID)) { + return !this.Credentials.Perms['Payment']; + } + else if (voucher.Posted && !this.Credentials.Perms['Edit Posted Vouchers']) { + return true; + } + else if (voucher.User.UserID != this.Credentials.Auth.UserID && !this.Credentials.Perms["Edit Other User's Vouchers"]) { + return true; + } + else { + return false; + } + }; + PaymentController.prototype.save = function () { + var _this = this; + return this.voucher.$save({ type: 'Payment' }, function (u, putResponseHeaders) { + _this.Messages.push({ Type: 'Success', Message: '' }); + _this.$location.path('/Payment/' + u.VoucherID); + }, function (data, status) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + PaymentController.prototype.delete = function () { + var _this = this; + this.voucher.$delete(function (u, putResponseHeaders) { + _this.Messages.push({ Type: 'Success', Message: '' }); + _this.$location.path('/Payment').replace(); + }, function (data, status) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + PaymentController.prototype.post = function () { + var _this = this; + return this.voucher.$post(function (u, putResponseHeaders) { + _this.Messages.push({ Type: 'Success', Message: '' }); + }, function (data, status) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + PaymentController.prototype.modal = function (journal) { + var _this = this; + this.selectedJournal = journal; + var edit = {}; + angular.copy(this.selectedJournal, edit); + var modalInstance = this.$modal.open({ + backdrop: true, + size: 'lg', + templateUrl: '/app/payment/payment-modal.html', + controllerAs: 'vmModal', + controller: payment_modal_controller_1.PaymentModalController, + resolve: { + edit: function () { + return edit; + } + } + }); + modalInstance.result.then(function (updated) { + if (updated.Ledger.LedgerID !== _this.selectedJournal.Ledger.LedgerID) { + var oldJournal = _this.getOld(updated.Ledger.LedgerID, _this.voucher.Journals); + if (!angular.isUndefined(oldJournal)) { + delete _this.selectedJournal; + return false; + } + } + angular.copy(updated, _this.selectedJournal); + delete _this.selectedJournal; + }, function () { + delete _this.selectedJournal; + }); + }; + PaymentController.prototype.confirm = function () { + var _this = this; + var modalInstance = this.$modal.open({ + backdrop: true, + templateUrl: '/template/modal/confirm.html', + controllerAs: 'vmModal', + controller: ['$uibModalInstance', /** @class */ (function () { + function class_2($modalInstance) { + this.$modalInstance = $modalInstance; + this.title = "Delete Voucher"; + this.body = "Are you sure? This cannot be undone."; + this.isDelete = true; + } + class_2.prototype.ok = function () { + this.$modalInstance.close(); + }; + class_2.prototype.cancel = function () { + this.$modalInstance.dismiss('cancel'); + }; + return class_2; + }())] + }); + modalInstance.result.then(function () { + _this.delete(); + }); + }; + PaymentController.prototype.accounts = function ($viewValue) { + return this.Account.autocomplete({ term: $viewValue, count: 20 }).$promise; + }; + PaymentController.$inject = ['$scope', '$location', 'asDateFilter', '$uibModal', 'UploadedImageResizer', 'MathSolver', 'Account', 'uibDateParser', 'Messages', 'Credentials']; + return PaymentController; +}()); +exports.PaymentController = PaymentController; +//# sourceMappingURL=payment.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/payment/payment.controller.js.map b/brewman/static/src/app/payment/payment.controller.js.map new file mode 100644 index 00000000..0070a00b --- /dev/null +++ b/brewman/static/src/app/payment/payment.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"payment.controller.js","sourceRoot":"","sources":["payment.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/brewman/static/app/payment/payment.controller.ts b/brewman/static/src/app/payment/payment.controller.ts similarity index 100% rename from brewman/static/app/payment/payment.controller.ts rename to brewman/static/src/app/payment/payment.controller.ts diff --git a/brewman/static/app/payment/payment.html b/brewman/static/src/app/payment/payment.html similarity index 100% rename from brewman/static/app/payment/payment.html rename to brewman/static/src/app/payment/payment.html diff --git a/brewman/static/app/product-group/product-group-detail.html b/brewman/static/src/app/product-group/product-group-detail.html similarity index 100% rename from brewman/static/app/product-group/product-group-detail.html rename to brewman/static/src/app/product-group/product-group-detail.html diff --git a/brewman/static/src/app/product-group/product-group-list.component.js b/brewman/static/src/app/product-group/product-group-list.component.js new file mode 100644 index 00000000..d4199cb7 --- /dev/null +++ b/brewman/static/src/app/product-group/product-group-list.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var product_group_list_controller_1 = require("./product-group-list.controller"); +exports.ProductGroupListComponent = { + templateUrl: '/app/product-group/product-group-list.html', + controller: product_group_list_controller_1.ProductGroupListController, + controllerAs: 'vm', +}; +//# sourceMappingURL=product-group-list.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/product-group/product-group-list.component.js.map b/brewman/static/src/app/product-group/product-group-list.component.js.map new file mode 100644 index 00000000..35b00bc5 --- /dev/null +++ b/brewman/static/src/app/product-group/product-group-list.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"product-group-list.component.js","sourceRoot":"","sources":["product-group-list.component.ts"],"names":[],"mappings":";;AAAA,iFAA2E;AAE9D,QAAA,yBAAyB,GAAG;IACrC,WAAW,EAAE,4CAA4C;IACzD,UAAU,EAAE,0DAA0B;IACtC,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/product-group/product-group-list.component.ts b/brewman/static/src/app/product-group/product-group-list.component.ts similarity index 100% rename from brewman/static/app/product-group/product-group-list.component.ts rename to brewman/static/src/app/product-group/product-group-list.component.ts diff --git a/brewman/static/src/app/product-group/product-group-list.controller.js b/brewman/static/src/app/product-group/product-group-list.controller.js new file mode 100644 index 00000000..6339257b --- /dev/null +++ b/brewman/static/src/app/product-group/product-group-list.controller.js @@ -0,0 +1,13 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var ProductGroupListController = /** @class */ (function () { + function ProductGroupListController($scope) { + this.$scope = $scope; + this.productGroups = $scope.$parent.res.productGroups; + this.info = this.productGroups; + } + ProductGroupListController.$inject = ['$scope']; + return ProductGroupListController; +}()); +exports.ProductGroupListController = ProductGroupListController; +//# sourceMappingURL=product-group-list.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/product-group/product-group-list.controller.js.map b/brewman/static/src/app/product-group/product-group-list.controller.js.map new file mode 100644 index 00000000..324ede3c --- /dev/null +++ b/brewman/static/src/app/product-group/product-group-list.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"product-group-list.controller.js","sourceRoot":"","sources":["product-group-list.controller.ts"],"names":[],"mappings":";;AAAA;IAKI,oCAAmB,MAAM;QAAN,WAAM,GAAN,MAAM,CAAA;QACrB,IAAI,CAAC,aAAa,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC;QACtD,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,aAAa,CAAC;IACnC,CAAC;IAPM,kCAAO,GAAG,CAAC,QAAQ,CAAC,CAAC;IAQhC,iCAAC;CAAA,AATD,IASC;AATY,gEAA0B"} \ No newline at end of file diff --git a/brewman/static/app/product-group/product-group-list.controller.ts b/brewman/static/src/app/product-group/product-group-list.controller.ts similarity index 100% rename from brewman/static/app/product-group/product-group-list.controller.ts rename to brewman/static/src/app/product-group/product-group-list.controller.ts diff --git a/brewman/static/app/product-group/product-group-list.html b/brewman/static/src/app/product-group/product-group-list.html similarity index 100% rename from brewman/static/app/product-group/product-group-list.html rename to brewman/static/src/app/product-group/product-group-list.html diff --git a/brewman/static/src/app/product-group/product-group-list.resolver.js b/brewman/static/src/app/product-group/product-group-list.resolver.js new file mode 100644 index 00000000..16c7cd92 --- /dev/null +++ b/brewman/static/src/app/product-group/product-group-list.resolver.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function ProductGroupListResolver(ProductGroup) { + return ProductGroup.query({}).$promise; +} +exports.ProductGroupListResolver = ProductGroupListResolver; +//# sourceMappingURL=product-group-list.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/product-group/product-group-list.resolver.js.map b/brewman/static/src/app/product-group/product-group-list.resolver.js.map new file mode 100644 index 00000000..0d1a6ad8 --- /dev/null +++ b/brewman/static/src/app/product-group/product-group-list.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"product-group-list.resolver.js","sourceRoot":"","sources":["product-group-list.resolver.ts"],"names":[],"mappings":";;AAAA,kCAAyC,YAAY;IACjD,OAAO,YAAY,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC;AAC3C,CAAC;AAFD,4DAEC"} \ No newline at end of file diff --git a/brewman/static/app/product-group/product-group-list.resolver.ts b/brewman/static/src/app/product-group/product-group-list.resolver.ts similarity index 100% rename from brewman/static/app/product-group/product-group-list.resolver.ts rename to brewman/static/src/app/product-group/product-group-list.resolver.ts diff --git a/brewman/static/src/app/product-group/product-group.component.js b/brewman/static/src/app/product-group/product-group.component.js new file mode 100644 index 00000000..34b1fb4f --- /dev/null +++ b/brewman/static/src/app/product-group/product-group.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var product_group_controller_1 = require("./product-group.controller"); +exports.ProductGroupComponent = { + templateUrl: '/app/product-group/product-group-detail.html', + controller: product_group_controller_1.ProductGroupController, + controllerAs: 'vm', +}; +//# sourceMappingURL=product-group.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/product-group/product-group.component.js.map b/brewman/static/src/app/product-group/product-group.component.js.map new file mode 100644 index 00000000..1e3b8990 --- /dev/null +++ b/brewman/static/src/app/product-group/product-group.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"product-group.component.js","sourceRoot":"","sources":["product-group.component.ts"],"names":[],"mappings":";;AAAA,uEAAkE;AAErD,QAAA,qBAAqB,GAAG;IACjC,WAAW,EAAE,8CAA8C;IAC3D,UAAU,EAAE,iDAAsB;IAClC,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/product-group/product-group.component.ts b/brewman/static/src/app/product-group/product-group.component.ts similarity index 100% rename from brewman/static/app/product-group/product-group.component.ts rename to brewman/static/src/app/product-group/product-group.component.ts diff --git a/brewman/static/src/app/product-group/product-group.controller.js b/brewman/static/src/app/product-group/product-group.controller.js new file mode 100644 index 00000000..b0af851a --- /dev/null +++ b/brewman/static/src/app/product-group/product-group.controller.js @@ -0,0 +1,33 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var ProductGroupController = /** @class */ (function () { + function ProductGroupController($scope, $location, Messages) { + this.$scope = $scope; + this.$location = $location; + this.Messages = Messages; + this.productGroup = $scope.$parent.res.productGroup; + this.foName = true; + } + ProductGroupController.prototype.save = function () { + var _this = this; + this.productGroup.$save(function (u, putResponseHeaders) { + _this.Messages.push({ Type: 'Success', Message: '' }); + _this.$location.path('/ProductGroups'); + }, function (data, status) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + ProductGroupController.prototype.delete = function () { + var _this = this; + this.productGroup.$delete(function (u, putResponseHeaders) { + _this.Messages.push({ Type: 'Success', Message: '' }); + _this.$location.path('/ProductGroups'); + }, function (data, status) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + ProductGroupController.$inject = ['$scope', '$location', 'Messages']; + return ProductGroupController; +}()); +exports.ProductGroupController = ProductGroupController; +//# sourceMappingURL=product-group.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/product-group/product-group.controller.js.map b/brewman/static/src/app/product-group/product-group.controller.js.map new file mode 100644 index 00000000..bb4aa091 --- /dev/null +++ b/brewman/static/src/app/product-group/product-group.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"product-group.controller.js","sourceRoot":"","sources":["product-group.controller.ts"],"names":[],"mappings":";;AAAA;IAKI,gCAAmB,MAAM,EAAS,SAAS,EAAS,QAAQ;QAAzC,WAAM,GAAN,MAAM,CAAA;QAAS,cAAS,GAAT,SAAS,CAAA;QAAS,aAAQ,GAAR,QAAQ,CAAA;QACxD,IAAI,CAAC,YAAY,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,YAAY,CAAC;QACpD,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;IACvB,CAAC;IAED,qCAAI,GAAJ;QAAA,iBAOC;QANG,IAAI,CAAC,YAAY,CAAC,KAAK,CAAC,UAAC,CAAC,EAAE,kBAAkB;YAC1C,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAC,IAAI,EAAE,SAAS,EAAE,OAAO,EAAE,EAAE,EAAC,CAAC,CAAC;YACnD,KAAI,CAAC,SAAS,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAA;QACzC,CAAC,EAAE,UAAC,IAAI,EAAE,MAAM;YACZ,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAC,IAAI,EAAE,QAAQ,EAAE,OAAO,EAAE,IAAI,CAAC,IAAI,EAAC,CAAC,CAAC;QAC7D,CAAC,CAAC,CAAC;IACP,CAAC;IAED,uCAAM,GAAN;QAAA,iBAOC;QANG,IAAI,CAAC,YAAY,CAAC,OAAO,CAAC,UAAC,CAAC,EAAE,kBAAkB;YAC5C,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAC,IAAI,EAAE,SAAS,EAAE,OAAO,EAAE,EAAE,EAAC,CAAC,CAAC;YACnD,KAAI,CAAC,SAAS,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAA;QACzC,CAAC,EAAE,UAAC,IAAI,EAAE,MAAM;YACZ,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAC,IAAI,EAAE,QAAQ,EAAE,OAAO,EAAE,IAAI,CAAC,IAAI,EAAC,CAAC,CAAC;QAC7D,CAAC,CAAC,CAAC;IACP,CAAC;IAzBM,8BAAO,GAAG,CAAC,QAAQ,EAAE,WAAW,EAAE,UAAU,CAAC,CAAC;IA0BzD,6BAAC;CAAA,AA3BD,IA2BC;AA3BY,wDAAsB"} \ No newline at end of file diff --git a/brewman/static/app/product-group/product-group.controller.ts b/brewman/static/src/app/product-group/product-group.controller.ts similarity index 100% rename from brewman/static/app/product-group/product-group.controller.ts rename to brewman/static/src/app/product-group/product-group.controller.ts diff --git a/brewman/static/src/app/product-group/product-group.resolver.js b/brewman/static/src/app/product-group/product-group.resolver.js new file mode 100644 index 00000000..346316c1 --- /dev/null +++ b/brewman/static/src/app/product-group/product-group.resolver.js @@ -0,0 +1,8 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function ProductGroupResolver($route, ProductGroup) { + var id = $route.current.params.id; + return ProductGroup.get({ id: id }).$promise; +} +exports.ProductGroupResolver = ProductGroupResolver; +//# sourceMappingURL=product-group.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/product-group/product-group.resolver.js.map b/brewman/static/src/app/product-group/product-group.resolver.js.map new file mode 100644 index 00000000..1feed1ed --- /dev/null +++ b/brewman/static/src/app/product-group/product-group.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"product-group.resolver.js","sourceRoot":"","sources":["product-group.resolver.ts"],"names":[],"mappings":";;AAAA,8BAAqC,MAAM,EAAE,YAAY;IACrD,IAAM,EAAE,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,CAAC;IACpC,OAAO,YAAY,CAAC,GAAG,CAAC,EAAC,EAAE,EAAE,EAAE,EAAC,CAAC,CAAC,QAAQ,CAAC;AAC/C,CAAC;AAHD,oDAGC"} \ No newline at end of file diff --git a/brewman/static/app/product-group/product-group.resolver.ts b/brewman/static/src/app/product-group/product-group.resolver.ts similarity index 100% rename from brewman/static/app/product-group/product-group.resolver.ts rename to brewman/static/src/app/product-group/product-group.resolver.ts diff --git a/brewman/static/src/app/product-group/product-group.service.js b/brewman/static/src/app/product-group/product-group.service.js new file mode 100644 index 00000000..a4c52692 --- /dev/null +++ b/brewman/static/src/app/product-group/product-group.service.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function ProductGroup($resource) { + return $resource('/api/ProductGroup/:id', { id: '@ProductGroupID' }, { + query: { method: 'GET', params: { list: true }, isArray: true } + }); +} +exports.ProductGroup = ProductGroup; +//# sourceMappingURL=product-group.service.js.map \ No newline at end of file diff --git a/brewman/static/src/app/product-group/product-group.service.js.map b/brewman/static/src/app/product-group/product-group.service.js.map new file mode 100644 index 00000000..c3124039 --- /dev/null +++ b/brewman/static/src/app/product-group/product-group.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"product-group.service.js","sourceRoot":"","sources":["product-group.service.ts"],"names":[],"mappings":";;AAAA,sBAA6B,SAAS;IAClC,OAAO,SAAS,CAAC,uBAAuB,EACpC,EAAC,EAAE,EAAE,iBAAiB,EAAC,EAAE;QACrB,KAAK,EAAE,EAAC,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,EAAC,IAAI,EAAE,IAAI,EAAC,EAAE,OAAO,EAAE,IAAI,EAAC;KAC9D,CAAC,CAAC;AACX,CAAC;AALD,oCAKC"} \ No newline at end of file diff --git a/brewman/static/app/product-group/product-group.service.ts b/brewman/static/src/app/product-group/product-group.service.ts similarity index 100% rename from brewman/static/app/product-group/product-group.service.ts rename to brewman/static/src/app/product-group/product-group.service.ts diff --git a/brewman/static/src/app/product-ledger/product-ledger.component.js b/brewman/static/src/app/product-ledger/product-ledger.component.js new file mode 100644 index 00000000..98424130 --- /dev/null +++ b/brewman/static/src/app/product-ledger/product-ledger.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var product_ledger_controller_1 = require("./product-ledger.controller"); +exports.ProductLedgerComponent = { + templateUrl: '/app/product-ledger/product-ledger.html', + controller: product_ledger_controller_1.ProductLedgerController, + controllerAs: 'vm', +}; +//# sourceMappingURL=product-ledger.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/product-ledger/product-ledger.component.js.map b/brewman/static/src/app/product-ledger/product-ledger.component.js.map new file mode 100644 index 00000000..d3cbdf6e --- /dev/null +++ b/brewman/static/src/app/product-ledger/product-ledger.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"product-ledger.component.js","sourceRoot":"","sources":["product-ledger.component.ts"],"names":[],"mappings":";;AAAA,yEAAoE;AAEvD,QAAA,sBAAsB,GAAG;IAClC,WAAW,EAAE,yCAAyC;IACtD,UAAU,EAAE,mDAAuB;IACnC,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/product-ledger/product-ledger.component.ts b/brewman/static/src/app/product-ledger/product-ledger.component.ts similarity index 100% rename from brewman/static/app/product-ledger/product-ledger.component.ts rename to brewman/static/src/app/product-ledger/product-ledger.component.ts diff --git a/brewman/static/src/app/product-ledger/product-ledger.controller.js b/brewman/static/src/app/product-ledger/product-ledger.controller.js new file mode 100644 index 00000000..7eedce81 --- /dev/null +++ b/brewman/static/src/app/product-ledger/product-ledger.controller.js @@ -0,0 +1,61 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var $ = require("jquery"); +var ProductLedgerController = /** @class */ (function () { + function ProductLedgerController($scope, $routeParams, $location, asDate, ProductLedger, Product, dateParser) { + this.$scope = $scope; + this.$routeParams = $routeParams; + this.$location = $location; + this.asDate = asDate; + this.ProductLedger = ProductLedger; + this.Product = Product; + this.dateParser = dateParser; + this.productLedger = $scope.$parent.res.productLedger; + this._info_StartDate = dateParser.parse(this.productLedger.StartDate, "dd-MMM-yyyy"); + this._info_FinishDate = dateParser.parse(this.productLedger.FinishDate, "dd-MMM-yyyy"); + this.info = this.productLedger; + this.foProduct = true; + } + ProductLedgerController.prototype.info_StartDate = function (value) { + if (arguments.length) { + this.info.StartDate = this.asDate(value); + this._info_StartDate = value; + } + return this._info_StartDate; + }; + ProductLedgerController.prototype.info_FinishDate = function (value) { + if (arguments.length) { + this.info.FinishDate = this.asDate(value); + this._info_FinishDate = value; + } + return this._info_FinishDate; + }; + ProductLedgerController.prototype.show = function () { + var _this = this; + var id = this.info.Product.ProductID; + if (id === this.$routeParams.id && this.info.StartDate === this.$routeParams.StartDate && this.info.FinishDate === this.$routeParams.FinishDate) { + this.ProductLedger.get({ + id: id, + StartDate: this.info.StartDate, + FinishDate: this.info.FinishDate + }, function (data) { + _this.info = data; + }); + } + else { + this.$location.path('/ProductLedger/' + this.info.Product.ProductID).search('StartDate', this.info.StartDate).search('FinishDate', this.info.FinishDate); + } + }; + ProductLedgerController.prototype.downloadTable = function () { + var table = $('#gvGrid'), html = table.clone().wrap('
').parent().html(); + html = html.replace(/á/g, 'á'); + window.open('data:application/vnd.ms-excel;charset=UTF-8,' + encodeURIComponent(html)); + }; + ProductLedgerController.prototype.products = function ($viewValue) { + return this.Product.autocomplete({ term: $viewValue, count: 20 }).$promise; + }; + ProductLedgerController.$inject = ['$scope', '$routeParams', '$location', 'asDateFilter', 'ProductLedger', 'Product', 'uibDateParser']; + return ProductLedgerController; +}()); +exports.ProductLedgerController = ProductLedgerController; +//# sourceMappingURL=product-ledger.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/product-ledger/product-ledger.controller.js.map b/brewman/static/src/app/product-ledger/product-ledger.controller.js.map new file mode 100644 index 00000000..61a912d6 --- /dev/null +++ b/brewman/static/src/app/product-ledger/product-ledger.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"product-ledger.controller.js","sourceRoot":"","sources":["product-ledger.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/brewman/static/app/product-ledger/product-ledger.controller.ts b/brewman/static/src/app/product-ledger/product-ledger.controller.ts similarity index 100% rename from brewman/static/app/product-ledger/product-ledger.controller.ts rename to brewman/static/src/app/product-ledger/product-ledger.controller.ts diff --git a/brewman/static/app/product-ledger/product-ledger.html b/brewman/static/src/app/product-ledger/product-ledger.html similarity index 100% rename from brewman/static/app/product-ledger/product-ledger.html rename to brewman/static/src/app/product-ledger/product-ledger.html diff --git a/brewman/static/src/app/product-ledger/product-ledger.resolver.js b/brewman/static/src/app/product-ledger/product-ledger.resolver.js new file mode 100644 index 00000000..7591a141 --- /dev/null +++ b/brewman/static/src/app/product-ledger/product-ledger.resolver.js @@ -0,0 +1,14 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +function ProductLedgerResolver($route, ProductLedger) { + var id = $route.current.params.id, startDate = $route.current.params.StartDate, finishDate = $route.current.params.FinishDate; + if (angular.isUndefined(id)) { + return ProductLedger.get({}).$promise; + } + else { + return ProductLedger.get({ id: id, StartDate: startDate, FinishDate: finishDate }).$promise; + } +} +exports.ProductLedgerResolver = ProductLedgerResolver; +//# sourceMappingURL=product-ledger.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/product-ledger/product-ledger.resolver.js.map b/brewman/static/src/app/product-ledger/product-ledger.resolver.js.map new file mode 100644 index 00000000..1f3111cb --- /dev/null +++ b/brewman/static/src/app/product-ledger/product-ledger.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"product-ledger.resolver.js","sourceRoot":"","sources":["product-ledger.resolver.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC,+BAAsC,MAAM,EAAE,aAAa;IACvD,IAAM,EAAE,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAC/B,SAAS,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,SAAS,EAC3C,UAAU,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,UAAU,CAAC;IAElD,IAAI,OAAO,CAAC,WAAW,CAAC,EAAE,CAAC,EAAE;QACzB,OAAO,aAAa,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC;KACzC;SAAM;QACH,OAAO,aAAa,CAAC,GAAG,CAAC,EAAC,EAAE,EAAE,EAAE,EAAE,SAAS,EAAE,SAAS,EAAE,UAAU,EAAE,UAAU,EAAC,CAAC,CAAC,QAAQ,CAAC;KAC7F;AACL,CAAC;AAVD,sDAUC"} \ No newline at end of file diff --git a/brewman/static/app/product-ledger/product-ledger.resolver.ts b/brewman/static/src/app/product-ledger/product-ledger.resolver.ts similarity index 100% rename from brewman/static/app/product-ledger/product-ledger.resolver.ts rename to brewman/static/src/app/product-ledger/product-ledger.resolver.ts diff --git a/brewman/static/src/app/product-ledger/product-ledger.service.js b/brewman/static/src/app/product-ledger/product-ledger.service.js new file mode 100644 index 00000000..4edb1777 --- /dev/null +++ b/brewman/static/src/app/product-ledger/product-ledger.service.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function ProductLedger($resource) { + return $resource('/api/ProductLedger/:id'); +} +exports.ProductLedger = ProductLedger; +//# sourceMappingURL=product-ledger.service.js.map \ No newline at end of file diff --git a/brewman/static/src/app/product-ledger/product-ledger.service.js.map b/brewman/static/src/app/product-ledger/product-ledger.service.js.map new file mode 100644 index 00000000..950795c8 --- /dev/null +++ b/brewman/static/src/app/product-ledger/product-ledger.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"product-ledger.service.js","sourceRoot":"","sources":["product-ledger.service.ts"],"names":[],"mappings":";;AAAA,uBAA8B,SAAS;IACnC,OAAO,SAAS,CAAC,wBAAwB,CAAC,CAAC;AAC/C,CAAC;AAFD,sCAEC"} \ No newline at end of file diff --git a/brewman/static/app/product-ledger/product-ledger.service.ts b/brewman/static/src/app/product-ledger/product-ledger.service.ts similarity index 100% rename from brewman/static/app/product-ledger/product-ledger.service.ts rename to brewman/static/src/app/product-ledger/product-ledger.service.ts diff --git a/brewman/static/app/product/product-detail.html b/brewman/static/src/app/product/product-detail.html similarity index 100% rename from brewman/static/app/product/product-detail.html rename to brewman/static/src/app/product/product-detail.html diff --git a/brewman/static/src/app/product/product-list.component.js b/brewman/static/src/app/product/product-list.component.js new file mode 100644 index 00000000..c2b9fe0d --- /dev/null +++ b/brewman/static/src/app/product/product-list.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var product_list_controller_1 = require("./product-list.controller"); +exports.ProductListComponent = { + templateUrl: '/app/product/product-list.html', + controller: product_list_controller_1.ProductListController, + controllerAs: 'vm', +}; +//# sourceMappingURL=product-list.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/product/product-list.component.js.map b/brewman/static/src/app/product/product-list.component.js.map new file mode 100644 index 00000000..00dbfb7a --- /dev/null +++ b/brewman/static/src/app/product/product-list.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"product-list.component.js","sourceRoot":"","sources":["product-list.component.ts"],"names":[],"mappings":";;AAAA,qEAAgE;AAEnD,QAAA,oBAAoB,GAAG;IAChC,WAAW,EAAE,gCAAgC;IAC7C,UAAU,EAAE,+CAAqB;IACjC,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/product/product-list.component.ts b/brewman/static/src/app/product/product-list.component.ts similarity index 100% rename from brewman/static/app/product/product-list.component.ts rename to brewman/static/src/app/product/product-list.component.ts diff --git a/brewman/static/src/app/product/product-list.controller.js b/brewman/static/src/app/product/product-list.controller.js new file mode 100644 index 00000000..843f14c9 --- /dev/null +++ b/brewman/static/src/app/product/product-list.controller.js @@ -0,0 +1,123 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +var _ = require("lodash"); +var $ = require("jquery"); +var ProductListController = /** @class */ (function () { + function ProductListController($scope, $location, $routeParams, Tokenizer) { + var _this = this; + this.$scope = $scope; + this.$location = $location; + this.$routeParams = $routeParams; + this.Tokenizer = Tokenizer; + this.products = $scope.$parent.res.products; + this.search = $routeParams.q || ''; + this.showExtended = false; + this.product_groups = _.reduce(this.products, function (acculumator, item) { + if (!acculumator.includes(item.ProductGroup)) { + acculumator.push(item.ProductGroup); + } + return acculumator; + }, []).sort(); + $scope.$watch('vm.search', function (value) { + _this.filterProducts(value); + }, true); + $scope.$on('$destroy', function () { + Tokenizer.doFilter.cache = {}; + }); + this.searchInfo = { + comparator: { + 'n': { 'Col': 'Name', 'Comparator': 'text' }, + 'u': { 'Col': 'Units', 'Comparator': 'text' }, + 'a': { 'Col': 'IsActive', 'Comparator': 'boolean' }, + 's': { 'Col': 'IsSold', 'Comparator': 'boolean' }, + 'p': { 'Col': 'IsPurchased', 'Comparator': 'boolean' }, + 't': { 'Col': 'ProductGroup', 'Comparator': 'text' }, + 'y': { 'Col': 'ProductYield', 'Comparator': 'numeric' } + }, + def: 'n', + sorter: { + 'c': 'Code', + 'n': 'Name', + 'u': 'Units', + 'p': 'Price', + 't': 'ProductGroup', + 'a': 'IsActive', + 'y': 'ProductYield', + 'f': 'Fraction', + 'fu': 'FractionUnits' + }, + flags: { + 'e': 'boolean' + } + }; + this.filterProducts = _.debounce(function (q) { + if (q !== $scope._search) { + $scope._search = q; + if (angular.isUndefined(q) || q === '') { + _this.$location.path('/Products').search('q', null).replace(); + } + else { + _this.$location.path('/Products').search({ 'q': q }).replace(); + } + $scope.$apply(function () { + var matches = Tokenizer.parseFilterString(q, _this.searchInfo); + _this.showExtended = 'e' in matches.f; + _this.products = Tokenizer.doFilter(q, _this.info, matches); + }); + } + }, 350); + this.selected = -1; + this.shortcuts = { + 'up': function (e) { + if (_this.selected > 0) { + $scope.$apply(function () { + _this.selected = Math.min(Math.max(0, _this.selected - 1), _this.products.length - 1); + }); + $("#" + _this.selected).scrollintoview(); + e.preventDefault(); + } + }, + 'down': function (e) { + if (_this.selected < _this.products.length - 1) { + $scope.$apply(function () { + _this.selected = Math.min(Math.max(0, _this.selected + 1), _this.products.length - 1); + }); + $("#" + _this.selected).scrollintoview(); + e.preventDefault(); + } + } + }; + } + ProductListController.prototype.isPurchased = function (isPurchased) { + if (arguments.length === 0) { + return this.$scope._isPurchased; + } + this.$scope._isPurchased = isPurchased; + var re = /(('[p]'|"[p]"|[p]+)\s*:\s*('[^']+'|"[^"]+"|[^\s]+))/gi, matches = this.search.match(re), st = isPurchased === 'null' ? '' : 'p:' + isPurchased, search = (matches === null) ? this.search.trim() + ' ' + st : this.search.replace(re, st); + this.search = search.trim(); + }; + ProductListController.prototype.isSold = function (isSold) { + if (arguments.length === 0) { + return this.$scope._isSold; + } + this.$scope._isSold = isSold; + var re = /(('[s]'|"[s]"|[s]+)\s*:\s*('[^']+'|"[^"]+"|[^\s]+))/gi, matches = this.search.match(re), st = isSold === 'null' ? '' : 's:' + isSold, search = (matches === null) ? this.search.trim() + ' ' + st : this.search.replace(re, st); + this.search = search.trim(); + }; + ProductListController.prototype.productGroup = function (productGroup) { + if (arguments.length === 0) { + return this.$scope._productGroup; + } + this.$scope._productGroup = productGroup; + var re = /(('[t]'|"[t]"|[t]+)\s*:\s*('[^']+'|"[^"]+"|[^\s]+))/gi, matches = this.search.match(re), st = 't:"' + productGroup + '"', search = (matches === null) ? this.search.trim() + ' ' + st : this.search.replace(re, st); + this.search = search.trim(); + }; + ProductListController.prototype.setSelected = function (index) { + this.selected = Math.min(Math.max(0, index), this.products.length - 1); + }; + ProductListController.$inject = ['$scope', '$location', '$routeParams', 'Tokenizer']; + return ProductListController; +}()); +exports.ProductListController = ProductListController; +//# sourceMappingURL=product-list.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/product/product-list.controller.js.map b/brewman/static/src/app/product/product-list.controller.js.map new file mode 100644 index 00000000..0769a8c7 --- /dev/null +++ b/brewman/static/src/app/product/product-list.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"product-list.controller.js","sourceRoot":"","sources":["product-list.controller.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AACnC,0BAA4B;AAC5B,0BAA4B;AAE5B;IAYI,+BAAmB,MAAM,EAAS,SAAS,EAAS,YAAY,EAAS,SAAS;QAAlF,iBAiFC;QAjFkB,WAAM,GAAN,MAAM,CAAA;QAAS,cAAS,GAAT,SAAS,CAAA;QAAS,iBAAY,GAAZ,YAAY,CAAA;QAAS,cAAS,GAAT,SAAS,CAAA;QAC9E,IAAI,CAAC,QAAQ,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC;QAC5C,IAAI,CAAC,MAAM,GAAG,YAAY,CAAC,CAAC,IAAI,EAAE,CAAC;QACnC,IAAI,CAAC,YAAY,GAAG,KAAK,CAAC;QAC1B,IAAI,CAAC,cAAc,GAAG,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,QAAQ,EAAE,UAAU,WAAW,EAAE,IAAI;YACrE,IAAI,CAAC,WAAW,CAAC,QAAQ,CAAC,IAAI,CAAC,YAAY,CAAC,EAAE;gBAC1C,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;aACvC;YACD,OAAO,WAAW,CAAC;QACvB,CAAC,EAAE,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC;QACd,MAAM,CAAC,MAAM,CAAC,WAAW,EAAE,UAAC,KAAK;YAC7B,KAAI,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC;QAC/B,CAAC,EAAE,IAAI,CAAC,CAAC;QAET,MAAM,CAAC,GAAG,CAAC,UAAU,EAAE;YACnB,SAAS,CAAC,QAAQ,CAAC,KAAK,GAAG,EAAE,CAAC;QAClC,CAAC,CAAC,CAAC;QAEH,IAAI,CAAC,UAAU,GAAG;YACd,UAAU,EAAE;gBACR,GAAG,EAAE,EAAC,KAAK,EAAE,MAAM,EAAE,YAAY,EAAE,MAAM,EAAC;gBAC1C,GAAG,EAAE,EAAC,KAAK,EAAE,OAAO,EAAE,YAAY,EAAE,MAAM,EAAC;gBAC3C,GAAG,EAAE,EAAC,KAAK,EAAE,UAAU,EAAE,YAAY,EAAE,SAAS,EAAC;gBACjD,GAAG,EAAE,EAAC,KAAK,EAAE,QAAQ,EAAE,YAAY,EAAE,SAAS,EAAC;gBAC/C,GAAG,EAAE,EAAC,KAAK,EAAE,aAAa,EAAE,YAAY,EAAE,SAAS,EAAC;gBACpD,GAAG,EAAE,EAAC,KAAK,EAAE,cAAc,EAAE,YAAY,EAAE,MAAM,EAAC;gBAClD,GAAG,EAAE,EAAC,KAAK,EAAE,cAAc,EAAE,YAAY,EAAE,SAAS,EAAC;aACxD;YACD,GAAG,EAAE,GAAG;YACR,MAAM,EAAE;gBACJ,GAAG,EAAE,MAAM;gBACX,GAAG,EAAE,MAAM;gBACX,GAAG,EAAE,OAAO;gBACZ,GAAG,EAAE,OAAO;gBACZ,GAAG,EAAE,cAAc;gBACnB,GAAG,EAAE,UAAU;gBACf,GAAG,EAAE,cAAc;gBACnB,GAAG,EAAE,UAAU;gBACf,IAAI,EAAE,eAAe;aACxB;YACD,KAAK,EAAE;gBACH,GAAG,EAAE,SAAS;aACjB;SACJ,CAAC;QACF,IAAI,CAAC,cAAc,GAAG,CAAC,CAAC,QAAQ,CAAC,UAAC,CAAC;YAC/B,IAAI,CAAC,KAAK,MAAM,CAAC,OAAO,EAAE;gBACtB,MAAM,CAAC,OAAO,GAAG,CAAC,CAAC;gBACnB,IAAI,OAAO,CAAC,WAAW,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,EAAE,EAAE;oBACpC,KAAI,CAAC,SAAS,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,MAAM,CAAC,GAAG,EAAE,IAAI,CAAC,CAAC,OAAO,EAAE,CAAC;iBAChE;qBAAM;oBACH,KAAI,CAAC,SAAS,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,MAAM,CAAC,EAAC,GAAG,EAAE,CAAC,EAAC,CAAC,CAAC,OAAO,EAAE,CAAC;iBAC/D;gBACD,MAAM,CAAC,MAAM,CAAC;oBACV,IAAM,OAAO,GAAG,SAAS,CAAC,iBAAiB,CAAC,CAAC,EAAE,KAAI,CAAC,UAAU,CAAC,CAAC;oBAChE,KAAI,CAAC,YAAY,GAAG,GAAG,IAAI,OAAO,CAAC,CAAC,CAAC;oBACrC,KAAI,CAAC,QAAQ,GAAG,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,KAAI,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC;gBAC9D,CAAC,CAAC,CAAC;aACN;QACL,CAAC,EAAE,GAAG,CAAC,CAAC;QAER,IAAI,CAAC,QAAQ,GAAG,CAAC,CAAC,CAAC;QACnB,IAAI,CAAC,SAAS,GAAG;YACb,IAAI,EAAE,UAAC,CAAC;gBACJ,IAAI,KAAI,CAAC,QAAQ,GAAG,CAAC,EAAE;oBACnB,MAAM,CAAC,MAAM,CAAC;wBACV,KAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,KAAI,CAAC,QAAQ,GAAG,CAAC,CAAC,EAAE,KAAI,CAAC,QAAQ,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;oBACvF,CAAC,CAAC,CAAC;oBACH,CAAC,CAAC,GAAG,GAAG,KAAI,CAAC,QAAQ,CAAC,CAAC,cAAc,EAAE,CAAC;oBACxC,CAAC,CAAC,cAAc,EAAE,CAAC;iBACtB;YACL,CAAC;YACD,MAAM,EAAE,UAAC,CAAC;gBACN,IAAI,KAAI,CAAC,QAAQ,GAAG,KAAI,CAAC,QAAQ,CAAC,MAAM,GAAG,CAAC,EAAE;oBAC1C,MAAM,CAAC,MAAM,CAAC;wBACV,KAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,KAAI,CAAC,QAAQ,GAAG,CAAC,CAAC,EAAE,KAAI,CAAC,QAAQ,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;oBACvF,CAAC,CAAC,CAAC;oBACH,CAAC,CAAC,GAAG,GAAG,KAAI,CAAC,QAAQ,CAAC,CAAC,cAAc,EAAE,CAAC;oBACxC,CAAC,CAAC,cAAc,EAAE,CAAC;iBACtB;YACL,CAAC;SACJ,CAAC;IACN,CAAC;IAED,2CAAW,GAAX,UAAY,WAAW;QACnB,IAAI,SAAS,CAAC,MAAM,KAAK,CAAC,EAAE;YACxB,OAAO,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC;SACnC;QACD,IAAI,CAAC,MAAM,CAAC,YAAY,GAAG,WAAW,CAAC;QACvC,IAAM,EAAE,GAAG,uDAAuD,EAC9D,OAAO,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,EAAE,CAAC,EAC/B,EAAE,GAAG,WAAW,KAAK,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,GAAG,WAAW,EACrD,MAAM,GAAG,CAAC,OAAO,KAAK,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,GAAG,GAAG,GAAG,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC;QAC9F,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC,IAAI,EAAE,CAAC;IAChC,CAAC;IAED,sCAAM,GAAN,UAAO,MAAM;QACT,IAAI,SAAS,CAAC,MAAM,KAAK,CAAC,EAAE;YACxB,OAAO,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC;SAC9B;QACD,IAAI,CAAC,MAAM,CAAC,OAAO,GAAG,MAAM,CAAC;QAC7B,IAAM,EAAE,GAAG,uDAAuD,EAC9D,OAAO,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,EAAE,CAAC,EAC/B,EAAE,GAAG,MAAM,KAAK,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,GAAG,MAAM,EAC3C,MAAM,GAAG,CAAC,OAAO,KAAK,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,GAAG,GAAG,GAAG,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC;QAC9F,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC,IAAI,EAAE,CAAC;IAChC,CAAC;IAED,4CAAY,GAAZ,UAAa,YAAY;QACrB,IAAI,SAAS,CAAC,MAAM,KAAK,CAAC,EAAE;YAExB,OAAO,IAAI,CAAC,MAAM,CAAC,aAAa,CAAC;SACpC;QACD,IAAI,CAAC,MAAM,CAAC,aAAa,GAAG,YAAY,CAAC;QACzC,IAAM,EAAE,GAAG,uDAAuD,EAC9D,OAAO,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,EAAE,CAAC,EAC/B,EAAE,GAAG,KAAK,GAAG,YAAY,GAAG,GAAG,EAC/B,MAAM,GAAG,CAAC,OAAO,KAAK,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE,GAAG,GAAG,GAAG,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,OAAO,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC;QAC9F,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC,IAAI,EAAE,CAAC;IAChC,CAAC;IAED,2CAAW,GAAX,UAAY,KAAK;QACb,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,KAAK,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;IAC3E,CAAC;IArIM,6BAAO,GAAG,CAAC,QAAQ,EAAE,WAAW,EAAE,cAAc,EAAE,WAAW,CAAC,CAAC;IAsI1E,4BAAC;CAAA,AAvID,IAuIC;AAvIY,sDAAqB"} \ No newline at end of file diff --git a/brewman/static/app/product/product-list.controller.ts b/brewman/static/src/app/product/product-list.controller.ts similarity index 100% rename from brewman/static/app/product/product-list.controller.ts rename to brewman/static/src/app/product/product-list.controller.ts diff --git a/brewman/static/app/product/product-list.html b/brewman/static/src/app/product/product-list.html similarity index 100% rename from brewman/static/app/product/product-list.html rename to brewman/static/src/app/product/product-list.html diff --git a/brewman/static/src/app/product/product-list.resolver.js b/brewman/static/src/app/product/product-list.resolver.js new file mode 100644 index 00000000..15268620 --- /dev/null +++ b/brewman/static/src/app/product/product-list.resolver.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function ProductListResolver(Product) { + return Product.query({}).$promise; +} +exports.ProductListResolver = ProductListResolver; +//# sourceMappingURL=product-list.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/product/product-list.resolver.js.map b/brewman/static/src/app/product/product-list.resolver.js.map new file mode 100644 index 00000000..118c3285 --- /dev/null +++ b/brewman/static/src/app/product/product-list.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"product-list.resolver.js","sourceRoot":"","sources":["product-list.resolver.ts"],"names":[],"mappings":";;AAAA,6BAAoC,OAAO;IACvC,OAAO,OAAO,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC;AACtC,CAAC;AAFD,kDAEC"} \ No newline at end of file diff --git a/brewman/static/app/product/product-list.resolver.ts b/brewman/static/src/app/product/product-list.resolver.ts similarity index 100% rename from brewman/static/app/product/product-list.resolver.ts rename to brewman/static/src/app/product/product-list.resolver.ts diff --git a/brewman/static/src/app/product/product.component.js b/brewman/static/src/app/product/product.component.js new file mode 100644 index 00000000..1d2580cd --- /dev/null +++ b/brewman/static/src/app/product/product.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var product_controller_1 = require("./product.controller"); +exports.ProductComponent = { + templateUrl: '/app/product/product-detail.html', + controller: product_controller_1.ProductController, + controllerAs: 'vm', +}; +//# sourceMappingURL=product.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/product/product.component.js.map b/brewman/static/src/app/product/product.component.js.map new file mode 100644 index 00000000..6abbc2b9 --- /dev/null +++ b/brewman/static/src/app/product/product.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"product.component.js","sourceRoot":"","sources":["product.component.ts"],"names":[],"mappings":";;AAAA,2DAAuD;AAE1C,QAAA,gBAAgB,GAAG;IAC5B,WAAW,EAAE,kCAAkC;IAC/C,UAAU,EAAE,sCAAiB;IAC7B,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/product/product.component.ts b/brewman/static/src/app/product/product.component.ts similarity index 100% rename from brewman/static/app/product/product.component.ts rename to brewman/static/src/app/product/product.component.ts diff --git a/brewman/static/src/app/product/product.controller.js b/brewman/static/src/app/product/product.controller.js new file mode 100644 index 00000000..60048a76 --- /dev/null +++ b/brewman/static/src/app/product/product.controller.js @@ -0,0 +1,60 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +var ProductController = /** @class */ (function () { + function ProductController($scope, $location, $window, $mdDialog, productGroups, Messages) { + this.$scope = $scope; + this.$location = $location; + this.$window = $window; + this.$mdDialog = $mdDialog; + this.productGroups = productGroups; + this.Messages = Messages; + this.product = $scope.$parent.res.product; + this.foName = true; + } + ProductController.prototype.save = function () { + var _this = this; + this.product.$save(function (u) { + _this.Messages.push({ Type: 'Success', Message: u.Code }); + _this.$window.history.back(); + }, function (data) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + ProductController.prototype.delete = function () { + var _this = this; + this.product.$delete(function () { + _this.Messages.push({ Type: 'Success', Message: '' }); + _this.$window.history.back(); + }, function (data) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + ProductController.prototype.confirm = function (ev) { + var _this = this; + this.$mdDialog.show({ + templateUrl: '/template/modal/confirm-material.html', + parent: angular.element(document.body), + targetEvent: ev, + clickOutsideToClose: false, + fullscreen: true, + controller: ['$scope', '$mdDialog', function ($scope, $mdDialog) { + this.title = "Delete Product"; + this.body = "Are you sure that you want to delete this product? This cannot be undone."; + this.isDelete = true; + var ok = function () { + $mdDialog.hide(); + }; + var cancel = function () { + $mdDialog.cancel(); + }; + }] + }).then(function () { + _this.delete(); + }); + }; + ProductController.$inject = ['$scope', '$location', '$window', '$mdDialog', 'productGroups', 'Messages']; + return ProductController; +}()); +exports.ProductController = ProductController; +//# sourceMappingURL=product.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/product/product.controller.js.map b/brewman/static/src/app/product/product.controller.js.map new file mode 100644 index 00000000..89ff3421 --- /dev/null +++ b/brewman/static/src/app/product/product.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"product.controller.js","sourceRoot":"","sources":["product.controller.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC;IAKI,2BAAmB,MAAM,EAAS,SAAS,EAAS,OAAO,EAAS,SAAS,EAAS,aAAa,EAAS,QAAQ;QAAjG,WAAM,GAAN,MAAM,CAAA;QAAS,cAAS,GAAT,SAAS,CAAA;QAAS,YAAO,GAAP,OAAO,CAAA;QAAS,cAAS,GAAT,SAAS,CAAA;QAAS,kBAAa,GAAb,aAAa,CAAA;QAAS,aAAQ,GAAR,QAAQ,CAAA;QAChH,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC;QAC1C,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;IACvB,CAAC;IAED,gCAAI,GAAJ;QAAA,iBAOC;QANG,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,UAAC,CAAC;YACjB,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAC,IAAI,EAAE,SAAS,EAAE,OAAO,EAAE,CAAC,CAAC,IAAI,EAAC,CAAC,CAAC;YACvD,KAAI,CAAC,OAAO,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC;QAChC,CAAC,EAAE,UAAC,IAAI;YACJ,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAC,IAAI,EAAE,QAAQ,EAAE,OAAO,EAAE,IAAI,CAAC,IAAI,EAAC,CAAC,CAAC;QAC7D,CAAC,CAAC,CAAC;IACP,CAAC;IAED,kCAAM,GAAN;QAAA,iBAOC;QANG,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC;YACjB,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAC,IAAI,EAAE,SAAS,EAAE,OAAO,EAAE,EAAE,EAAC,CAAC,CAAC;YACnD,KAAI,CAAC,OAAO,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC;QAChC,CAAC,EAAE,UAAC,IAAI;YACJ,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAC,IAAI,EAAE,QAAQ,EAAE,OAAO,EAAE,IAAI,CAAC,IAAI,EAAC,CAAC,CAAC;QAC7D,CAAC,CAAC,CAAC;IACP,CAAC;IAED,mCAAO,GAAP,UAAQ,EAAE;QAAV,iBAqBC;QApBG,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC;YAChB,WAAW,EAAE,uCAAuC;YACpD,MAAM,EAAE,OAAO,CAAC,OAAO,CAAC,QAAQ,CAAC,IAAI,CAAC;YACtC,WAAW,EAAE,EAAE;YACf,mBAAmB,EAAE,KAAK;YAC1B,UAAU,EAAE,IAAI;YAChB,UAAU,EAAE,CAAC,QAAQ,EAAE,WAAW,EAAE,UAAU,MAAM,EAAE,SAAS;oBAC3D,IAAI,CAAC,KAAK,GAAG,gBAAgB,CAAC;oBAC9B,IAAI,CAAC,IAAI,GAAG,2EAA2E,CAAC;oBACxF,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC;oBACrB,IAAI,EAAE,GAAG;wBACL,SAAS,CAAC,IAAI,EAAE,CAAC;oBACrB,CAAC,CAAC;oBACF,IAAI,MAAM,GAAG;wBACT,SAAS,CAAC,MAAM,EAAE,CAAC;oBACvB,CAAC,CAAA;gBACL,CAAC,CAAC;SACL,CAAC,CAAC,IAAI,CAAC;YACJ,KAAI,CAAC,MAAM,EAAE,CAAC;QAClB,CAAC,CAAC,CAAC;IACP,CAAC;IAhDM,yBAAO,GAAG,CAAC,QAAQ,EAAE,WAAW,EAAE,SAAS,EAAE,WAAW,EAAE,eAAe,EAAE,UAAU,CAAC,CAAC;IAiDlG,wBAAC;CAAA,AAlDD,IAkDC;AAlDY,8CAAiB"} \ No newline at end of file diff --git a/brewman/static/app/product/product.controller.ts b/brewman/static/src/app/product/product.controller.ts similarity index 100% rename from brewman/static/app/product/product.controller.ts rename to brewman/static/src/app/product/product.controller.ts diff --git a/brewman/static/src/app/product/product.resolver.js b/brewman/static/src/app/product/product.resolver.js new file mode 100644 index 00000000..6c8959c4 --- /dev/null +++ b/brewman/static/src/app/product/product.resolver.js @@ -0,0 +1,8 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function ProductResolver($route, Product) { + var id = $route.current.params.id; + return Product.get({ id: id }).$promise; +} +exports.ProductResolver = ProductResolver; +//# sourceMappingURL=product.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/product/product.resolver.js.map b/brewman/static/src/app/product/product.resolver.js.map new file mode 100644 index 00000000..227f5254 --- /dev/null +++ b/brewman/static/src/app/product/product.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"product.resolver.js","sourceRoot":"","sources":["product.resolver.ts"],"names":[],"mappings":";;AAAA,yBAAgC,MAAM,EAAE,OAAO;IAC3C,IAAM,EAAE,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,CAAC;IACpC,OAAO,OAAO,CAAC,GAAG,CAAC,EAAC,EAAE,EAAE,EAAE,EAAC,CAAC,CAAC,QAAQ,CAAC;AAC1C,CAAC;AAHD,0CAGC"} \ No newline at end of file diff --git a/brewman/static/app/product/product.resolver.ts b/brewman/static/src/app/product/product.resolver.ts similarity index 100% rename from brewman/static/app/product/product.resolver.ts rename to brewman/static/src/app/product/product.resolver.ts diff --git a/brewman/static/src/app/product/product.service.js b/brewman/static/src/app/product/product.service.js new file mode 100644 index 00000000..86febed0 --- /dev/null +++ b/brewman/static/src/app/product/product.service.js @@ -0,0 +1,10 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function Product($resource) { + return $resource('/api/Product/:id', { id: '@ProductID' }, { + query: { method: 'GET', params: { list: true }, isArray: true }, + autocomplete: { method: 'GET', params: { term: '' }, isArray: true } + }); +} +exports.Product = Product; +//# sourceMappingURL=product.service.js.map \ No newline at end of file diff --git a/brewman/static/src/app/product/product.service.js.map b/brewman/static/src/app/product/product.service.js.map new file mode 100644 index 00000000..4dbd3bb3 --- /dev/null +++ b/brewman/static/src/app/product/product.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"product.service.js","sourceRoot":"","sources":["product.service.ts"],"names":[],"mappings":";;AAAA,iBAAwB,SAAS;IAC7B,OAAO,SAAS,CAAC,kBAAkB,EAC/B,EAAC,EAAE,EAAE,YAAY,EAAC,EAAE;QAChB,KAAK,EAAE,EAAC,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,EAAC,IAAI,EAAE,IAAI,EAAC,EAAE,OAAO,EAAE,IAAI,EAAC;QAC3D,YAAY,EAAE,EAAC,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,EAAC,IAAI,EAAE,EAAE,EAAC,EAAE,OAAO,EAAE,IAAI,EAAC;KACnE,CAAC,CAAC;AACX,CAAC;AAND,0BAMC"} \ No newline at end of file diff --git a/brewman/static/app/product/product.service.ts b/brewman/static/src/app/product/product.service.ts similarity index 100% rename from brewman/static/app/product/product.service.ts rename to brewman/static/src/app/product/product.service.ts diff --git a/brewman/static/src/app/profit-loss/profit-loss.component.js b/brewman/static/src/app/profit-loss/profit-loss.component.js new file mode 100644 index 00000000..0e9a19cc --- /dev/null +++ b/brewman/static/src/app/profit-loss/profit-loss.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var profit_loss_controller_1 = require("./profit-loss.controller"); +exports.ProfitLossComponent = { + templateUrl: '/app/profit-loss/profit-loss.html', + controller: profit_loss_controller_1.ProfitLossController, + controllerAs: 'vm', +}; +//# sourceMappingURL=profit-loss.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/profit-loss/profit-loss.component.js.map b/brewman/static/src/app/profit-loss/profit-loss.component.js.map new file mode 100644 index 00000000..7f95c9c8 --- /dev/null +++ b/brewman/static/src/app/profit-loss/profit-loss.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"profit-loss.component.js","sourceRoot":"","sources":["profit-loss.component.ts"],"names":[],"mappings":";;AAAA,mEAA8D;AAEjD,QAAA,mBAAmB,GAAG;IAC/B,WAAW,EAAE,mCAAmC;IAChD,UAAU,EAAE,6CAAoB;IAChC,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/profit-loss/profit-loss.component.ts b/brewman/static/src/app/profit-loss/profit-loss.component.ts similarity index 100% rename from brewman/static/app/profit-loss/profit-loss.component.ts rename to brewman/static/src/app/profit-loss/profit-loss.component.ts diff --git a/brewman/static/src/app/profit-loss/profit-loss.controller.js b/brewman/static/src/app/profit-loss/profit-loss.controller.js new file mode 100644 index 00000000..a12cd030 --- /dev/null +++ b/brewman/static/src/app/profit-loss/profit-loss.controller.js @@ -0,0 +1,36 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var ProfitLossController = /** @class */ (function () { + function ProfitLossController($scope, $location, asDate, dateParser) { + this.$scope = $scope; + this.$location = $location; + this.asDate = asDate; + this.dateParser = dateParser; + this.profit_loss = $scope.$parent.res.profit_loss; + this._info_StartDate = dateParser.parse(this.profit_loss.StartDate, "dd-MMM-yyyy"); + this._info_FinishDate = dateParser.parse(this.profit_loss.FinishDate, "dd-MMM-yyyy"); + this.info = this.profit_loss; + this.foDate = true; + } + ProfitLossController.prototype.info_StartDate = function (value) { + if (arguments.length) { + this.info.StartDate = this.asDate(value); + this._info_StartDate = value; + } + return this._info_StartDate; + }; + ProfitLossController.prototype.info_FinishDate = function (value) { + if (arguments.length) { + this.info.FinishDate = this.asDate(value); + this._info_FinishDate = value; + } + return this._info_FinishDate; + }; + ProfitLossController.prototype.show = function () { + this.$location.path('/ProfitLoss').search({ StartDate: this.info.StartDate, FinishDate: this.info.FinishDate }); + }; + ProfitLossController.$inject = ['$scope', '$location', 'asDateFilter', 'uibDateParser']; + return ProfitLossController; +}()); +exports.ProfitLossController = ProfitLossController; +//# sourceMappingURL=profit-loss.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/profit-loss/profit-loss.controller.js.map b/brewman/static/src/app/profit-loss/profit-loss.controller.js.map new file mode 100644 index 00000000..7114bae3 --- /dev/null +++ b/brewman/static/src/app/profit-loss/profit-loss.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"profit-loss.controller.js","sourceRoot":"","sources":["profit-loss.controller.ts"],"names":[],"mappings":";;AAAA;IAQI,8BAAmB,MAAM,EAAS,SAAS,EAAS,MAAM,EAAS,UAAU;QAA1D,WAAM,GAAN,MAAM,CAAA;QAAS,cAAS,GAAT,SAAS,CAAA;QAAS,WAAM,GAAN,MAAM,CAAA;QAAS,eAAU,GAAV,UAAU,CAAA;QACzE,IAAI,CAAC,WAAW,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,WAAW,CAAC;QAClD,IAAI,CAAC,eAAe,GAAG,UAAU,CAAC,KAAK,CAAC,IAAI,CAAC,WAAW,CAAC,SAAS,EAAE,aAAa,CAAC,CAAC;QACnF,IAAI,CAAC,gBAAgB,GAAG,UAAU,CAAC,KAAK,CAAC,IAAI,CAAC,WAAW,CAAC,UAAU,EAAE,aAAa,CAAC,CAAC;QACrF,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,WAAW,CAAC;QAC7B,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;IACvB,CAAC;IAED,6CAAc,GAAd,UAAe,KAAK;QAChB,IAAI,SAAS,CAAC,MAAM,EAAE;YAClB,IAAI,CAAC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;YACzC,IAAI,CAAC,eAAe,GAAG,KAAK,CAAC;SAChC;QACD,OAAO,IAAI,CAAC,eAAe,CAAC;IAChC,CAAC;IAED,8CAAe,GAAf,UAAgB,KAAK;QACjB,IAAI,SAAS,CAAC,MAAM,EAAE;YAClB,IAAI,CAAC,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;YAC1C,IAAI,CAAC,gBAAgB,GAAG,KAAK,CAAC;SACjC;QACD,OAAO,IAAI,CAAC,gBAAgB,CAAC;IACjC,CAAC;IAED,mCAAI,GAAJ;QACI,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,MAAM,CAAC,EAAC,SAAS,EAAE,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE,UAAU,EAAE,IAAI,CAAC,IAAI,CAAC,UAAU,EAAC,CAAC,CAAC;IAClH,CAAC;IAjCM,4BAAO,GAAG,CAAC,QAAQ,EAAE,WAAW,EAAE,cAAc,EAAE,eAAe,CAAC,CAAC;IAkC9E,2BAAC;CAAA,AAnCD,IAmCC;AAnCY,oDAAoB"} \ No newline at end of file diff --git a/brewman/static/app/profit-loss/profit-loss.controller.ts b/brewman/static/src/app/profit-loss/profit-loss.controller.ts similarity index 100% rename from brewman/static/app/profit-loss/profit-loss.controller.ts rename to brewman/static/src/app/profit-loss/profit-loss.controller.ts diff --git a/brewman/static/app/profit-loss/profit-loss.html b/brewman/static/src/app/profit-loss/profit-loss.html similarity index 100% rename from brewman/static/app/profit-loss/profit-loss.html rename to brewman/static/src/app/profit-loss/profit-loss.html diff --git a/brewman/static/src/app/profit-loss/profit-loss.resolver.js b/brewman/static/src/app/profit-loss/profit-loss.resolver.js new file mode 100644 index 00000000..1c0c3186 --- /dev/null +++ b/brewman/static/src/app/profit-loss/profit-loss.resolver.js @@ -0,0 +1,14 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +function ProfitLossResolver($route, ProfitLoss) { + var startDate = $route.current.params.StartDate, finishDate = $route.current.params.FinishDate; + if (angular.isUndefined(startDate) || angular.isUndefined(finishDate)) { + return ProfitLoss.get({}).$promise; + } + else { + return ProfitLoss.get({ StartDate: startDate, FinishDate: finishDate }).$promise; + } +} +exports.ProfitLossResolver = ProfitLossResolver; +//# sourceMappingURL=profit-loss.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/profit-loss/profit-loss.resolver.js.map b/brewman/static/src/app/profit-loss/profit-loss.resolver.js.map new file mode 100644 index 00000000..a5e50de4 --- /dev/null +++ b/brewman/static/src/app/profit-loss/profit-loss.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"profit-loss.resolver.js","sourceRoot":"","sources":["profit-loss.resolver.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC,4BAAmC,MAAM,EAAE,UAAU;IACjD,IAAM,SAAS,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,SAAS,EAC7C,UAAU,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,UAAU,CAAC;IAElD,IAAI,OAAO,CAAC,WAAW,CAAC,SAAS,CAAC,IAAI,OAAO,CAAC,WAAW,CAAC,UAAU,CAAC,EAAE;QACnE,OAAO,UAAU,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC;KACtC;SAAM;QACH,OAAO,UAAU,CAAC,GAAG,CAAC,EAAC,SAAS,EAAE,SAAS,EAAE,UAAU,EAAE,UAAU,EAAC,CAAC,CAAC,QAAQ,CAAC;KAClF;AACL,CAAC;AATD,gDASC"} \ No newline at end of file diff --git a/brewman/static/app/profit-loss/profit-loss.resolver.ts b/brewman/static/src/app/profit-loss/profit-loss.resolver.ts similarity index 100% rename from brewman/static/app/profit-loss/profit-loss.resolver.ts rename to brewman/static/src/app/profit-loss/profit-loss.resolver.ts diff --git a/brewman/static/src/app/profit-loss/profit-loss.service.js b/brewman/static/src/app/profit-loss/profit-loss.service.js new file mode 100644 index 00000000..c2f081da --- /dev/null +++ b/brewman/static/src/app/profit-loss/profit-loss.service.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function ProfitLoss($resource) { + return $resource('/api/ProfitLoss'); +} +exports.ProfitLoss = ProfitLoss; +//# sourceMappingURL=profit-loss.service.js.map \ No newline at end of file diff --git a/brewman/static/src/app/profit-loss/profit-loss.service.js.map b/brewman/static/src/app/profit-loss/profit-loss.service.js.map new file mode 100644 index 00000000..13c492ba --- /dev/null +++ b/brewman/static/src/app/profit-loss/profit-loss.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"profit-loss.service.js","sourceRoot":"","sources":["profit-loss.service.ts"],"names":[],"mappings":";;AAAA,oBAA2B,SAAS;IAChC,OAAO,SAAS,CAAC,iBAAiB,CAAC,CAAC;AACxC,CAAC;AAFD,gCAEC"} \ No newline at end of file diff --git a/brewman/static/app/profit-loss/profit-loss.service.ts b/brewman/static/src/app/profit-loss/profit-loss.service.ts similarity index 100% rename from brewman/static/app/profit-loss/profit-loss.service.ts rename to brewman/static/src/app/profit-loss/profit-loss.service.ts diff --git a/brewman/static/src/app/purchase-entries/purchase-entries.component.js b/brewman/static/src/app/purchase-entries/purchase-entries.component.js new file mode 100644 index 00000000..1a661590 --- /dev/null +++ b/brewman/static/src/app/purchase-entries/purchase-entries.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var purchase_entries_controller_1 = require("./purchase-entries.controller"); +exports.PurchaseEntriesComponent = { + templateUrl: '/app/purchase-entries/purchase-entries.html', + controller: purchase_entries_controller_1.PurchaseEntriesController, + controllerAs: 'vm', +}; +//# sourceMappingURL=purchase-entries.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/purchase-entries/purchase-entries.component.js.map b/brewman/static/src/app/purchase-entries/purchase-entries.component.js.map new file mode 100644 index 00000000..3c80aa21 --- /dev/null +++ b/brewman/static/src/app/purchase-entries/purchase-entries.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"purchase-entries.component.js","sourceRoot":"","sources":["purchase-entries.component.ts"],"names":[],"mappings":";;AAAA,6EAAwE;AAE3D,QAAA,wBAAwB,GAAG;IACpC,WAAW,EAAE,6CAA6C;IAC1D,UAAU,EAAE,uDAAyB;IACrC,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/purchase-entries/purchase-entries.component.ts b/brewman/static/src/app/purchase-entries/purchase-entries.component.ts similarity index 100% rename from brewman/static/app/purchase-entries/purchase-entries.component.ts rename to brewman/static/src/app/purchase-entries/purchase-entries.component.ts diff --git a/brewman/static/src/app/purchase-entries/purchase-entries.controller.js b/brewman/static/src/app/purchase-entries/purchase-entries.controller.js new file mode 100644 index 00000000..f74c2dd0 --- /dev/null +++ b/brewman/static/src/app/purchase-entries/purchase-entries.controller.js @@ -0,0 +1,39 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var PurchaseEntriesController = /** @class */ (function () { + function PurchaseEntriesController($scope, $location, asDate, dateParser) { + this.$scope = $scope; + this.$location = $location; + this.asDate = asDate; + this.dateParser = dateParser; + this.purchaseEntries = $scope.$parent.res.purchaseEntries; + this._info_StartDate = dateParser.parse(this.purchaseEntries.StartDate, "dd-MMM-yyyy"); + this._info_FinishDate = dateParser.parse(this.purchaseEntries.FinishDate, "dd-MMM-yyyy"); + this.info = this.purchaseEntries; + this.foDate = true; + } + PurchaseEntriesController.prototype.info_StartDate = function (value) { + if (arguments.length) { + this.info.StartDate = this.asDate(value); + this._info_StartDate = value; + } + return this._info_StartDate; + }; + PurchaseEntriesController.prototype.info_FinishDate = function (value) { + if (arguments.length) { + this.info.FinishDate = this.asDate(value); + this._info_FinishDate = value; + } + return this._info_FinishDate; + }; + PurchaseEntriesController.prototype.show = function () { + this.$location.path('/PurchaseEntries').search({ + StartDate: this.info.StartDate, + FinishDate: this.info.FinishDate + }); + }; + PurchaseEntriesController.$inject = ['$scope', '$location', 'asDateFilter', 'uibDateParser']; + return PurchaseEntriesController; +}()); +exports.PurchaseEntriesController = PurchaseEntriesController; +//# sourceMappingURL=purchase-entries.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/purchase-entries/purchase-entries.controller.js.map b/brewman/static/src/app/purchase-entries/purchase-entries.controller.js.map new file mode 100644 index 00000000..0afe5848 --- /dev/null +++ b/brewman/static/src/app/purchase-entries/purchase-entries.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"purchase-entries.controller.js","sourceRoot":"","sources":["purchase-entries.controller.ts"],"names":[],"mappings":";;AAAA;IAQI,mCAAmB,MAAM,EAAS,SAAS,EAAS,MAAM,EAAS,UAAU;QAA1D,WAAM,GAAN,MAAM,CAAA;QAAS,cAAS,GAAT,SAAS,CAAA;QAAS,WAAM,GAAN,MAAM,CAAA;QAAS,eAAU,GAAV,UAAU,CAAA;QACzE,IAAI,CAAC,eAAe,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC;QAC1D,IAAI,CAAC,eAAe,GAAG,UAAU,CAAC,KAAK,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,aAAa,CAAC,CAAC;QACvF,IAAI,CAAC,gBAAgB,GAAG,UAAU,CAAC,KAAK,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,aAAa,CAAC,CAAC;QACzF,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,eAAe,CAAC;QACjC,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;IACvB,CAAC;IAED,kDAAc,GAAd,UAAe,KAAK;QAChB,IAAI,SAAS,CAAC,MAAM,EAAE;YAClB,IAAI,CAAC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;YACzC,IAAI,CAAC,eAAe,GAAG,KAAK,CAAC;SAChC;QACD,OAAO,IAAI,CAAC,eAAe,CAAC;IAChC,CAAC;IAED,mDAAe,GAAf,UAAgB,KAAK;QACjB,IAAI,SAAS,CAAC,MAAM,EAAE;YAClB,IAAI,CAAC,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;YAC1C,IAAI,CAAC,gBAAgB,GAAG,KAAK,CAAC;SACjC;QACD,OAAO,IAAI,CAAC,gBAAgB,CAAC;IACjC,CAAC;IAED,wCAAI,GAAJ;QACI,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAC,MAAM,CAAC;YAC3C,SAAS,EAAE,IAAI,CAAC,IAAI,CAAC,SAAS;YAC9B,UAAU,EAAE,IAAI,CAAC,IAAI,CAAC,UAAU;SACnC,CAAC,CAAC;IACP,CAAC;IApCM,iCAAO,GAAG,CAAC,QAAQ,EAAE,WAAW,EAAE,cAAc,EAAE,eAAe,CAAC,CAAC;IAqC9E,gCAAC;CAAA,AAtCD,IAsCC;AAtCY,8DAAyB"} \ No newline at end of file diff --git a/brewman/static/app/purchase-entries/purchase-entries.controller.ts b/brewman/static/src/app/purchase-entries/purchase-entries.controller.ts similarity index 100% rename from brewman/static/app/purchase-entries/purchase-entries.controller.ts rename to brewman/static/src/app/purchase-entries/purchase-entries.controller.ts diff --git a/brewman/static/app/purchase-entries/purchase-entries.html b/brewman/static/src/app/purchase-entries/purchase-entries.html similarity index 100% rename from brewman/static/app/purchase-entries/purchase-entries.html rename to brewman/static/src/app/purchase-entries/purchase-entries.html diff --git a/brewman/static/src/app/purchase-entries/purchase-entries.resolver.js b/brewman/static/src/app/purchase-entries/purchase-entries.resolver.js new file mode 100644 index 00000000..6d30c3c5 --- /dev/null +++ b/brewman/static/src/app/purchase-entries/purchase-entries.resolver.js @@ -0,0 +1,14 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +function PurchaseEntriesResolver($route, PurchaseEntries) { + var startDate = $route.current.params.StartDate, finishDate = $route.current.params.FinishDate; + if (angular.isUndefined(startDate) || angular.isUndefined(finishDate)) { + return PurchaseEntries.get({}).$promise; + } + else { + return PurchaseEntries.get({ StartDate: startDate, FinishDate: finishDate }).$promise; + } +} +exports.PurchaseEntriesResolver = PurchaseEntriesResolver; +//# sourceMappingURL=purchase-entries.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/purchase-entries/purchase-entries.resolver.js.map b/brewman/static/src/app/purchase-entries/purchase-entries.resolver.js.map new file mode 100644 index 00000000..3a471baf --- /dev/null +++ b/brewman/static/src/app/purchase-entries/purchase-entries.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"purchase-entries.resolver.js","sourceRoot":"","sources":["purchase-entries.resolver.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC,iCAAwC,MAAM,EAAE,eAAe;IAC3D,IAAM,SAAS,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,SAAS,EAC7C,UAAU,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,UAAU,CAAC;IAElD,IAAI,OAAO,CAAC,WAAW,CAAC,SAAS,CAAC,IAAI,OAAO,CAAC,WAAW,CAAC,UAAU,CAAC,EAAE;QACnE,OAAO,eAAe,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC;KAC3C;SAAM;QACH,OAAO,eAAe,CAAC,GAAG,CAAC,EAAC,SAAS,EAAE,SAAS,EAAE,UAAU,EAAE,UAAU,EAAC,CAAC,CAAC,QAAQ,CAAC;KACvF;AACL,CAAC;AATD,0DASC"} \ No newline at end of file diff --git a/brewman/static/app/purchase-entries/purchase-entries.resolver.ts b/brewman/static/src/app/purchase-entries/purchase-entries.resolver.ts similarity index 100% rename from brewman/static/app/purchase-entries/purchase-entries.resolver.ts rename to brewman/static/src/app/purchase-entries/purchase-entries.resolver.ts diff --git a/brewman/static/src/app/purchase-entries/purchase-entries.service.js b/brewman/static/src/app/purchase-entries/purchase-entries.service.js new file mode 100644 index 00000000..07c2e685 --- /dev/null +++ b/brewman/static/src/app/purchase-entries/purchase-entries.service.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function PurchaseEntries($resource) { + return $resource('/api/PurchaseEntries'); +} +exports.PurchaseEntries = PurchaseEntries; +//# sourceMappingURL=purchase-entries.service.js.map \ No newline at end of file diff --git a/brewman/static/src/app/purchase-entries/purchase-entries.service.js.map b/brewman/static/src/app/purchase-entries/purchase-entries.service.js.map new file mode 100644 index 00000000..3cc1e889 --- /dev/null +++ b/brewman/static/src/app/purchase-entries/purchase-entries.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"purchase-entries.service.js","sourceRoot":"","sources":["purchase-entries.service.ts"],"names":[],"mappings":";;AAAA,yBAAgC,SAAS;IACrC,OAAO,SAAS,CAAC,sBAAsB,CAAC,CAAC;AAC7C,CAAC;AAFD,0CAEC"} \ No newline at end of file diff --git a/brewman/static/app/purchase-entries/purchase-entries.service.ts b/brewman/static/src/app/purchase-entries/purchase-entries.service.ts similarity index 100% rename from brewman/static/app/purchase-entries/purchase-entries.service.ts rename to brewman/static/src/app/purchase-entries/purchase-entries.service.ts diff --git a/brewman/static/src/app/purchase-return/purchase-return-modal.controller.js b/brewman/static/src/app/purchase-return/purchase-return-modal.controller.js new file mode 100644 index 00000000..faef20de --- /dev/null +++ b/brewman/static/src/app/purchase-return/purchase-return-modal.controller.js @@ -0,0 +1,29 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var PurchaseReturnModalController = /** @class */ (function () { + function PurchaseReturnModalController($scope, $modalInstance, Batch) { + this.$scope = $scope; + this.$modalInstance = $modalInstance; + this.Batch = Batch; + this.edit = $scope.$resolve.edit; + } + PurchaseReturnModalController.prototype.ok = function () { + this.edit.Product = this.edit.Batch.Product; + this.edit.Quantity = Number(this.edit.Quantity); + this.edit.Tax = this.edit.Batch.Tax; + this.edit.Discount = this.edit.Batch.Discount; + this.edit.Rate = this.edit.Batch.Rate; + this.edit.Amount = this.edit.Quantity * this.edit.Rate * (1 + this.edit.Tax) * (1 - this.edit.Discount); + this.$modalInstance.close(this.edit); + }; + PurchaseReturnModalController.prototype.cancel = function () { + this.$modalInstance.dismiss('cancel'); + }; + PurchaseReturnModalController.prototype.batches = function ($viewValue) { + return this.Batch.autocomplete({ term: $viewValue, count: 20 }).$promise; + }; + PurchaseReturnModalController.$inject = ['$scope', '$uibModalInstance', 'Batch']; + return PurchaseReturnModalController; +}()); +exports.PurchaseReturnModalController = PurchaseReturnModalController; +//# sourceMappingURL=purchase-return-modal.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/purchase-return/purchase-return-modal.controller.js.map b/brewman/static/src/app/purchase-return/purchase-return-modal.controller.js.map new file mode 100644 index 00000000..baf3428b --- /dev/null +++ b/brewman/static/src/app/purchase-return/purchase-return-modal.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"purchase-return-modal.controller.js","sourceRoot":"","sources":["purchase-return-modal.controller.ts"],"names":[],"mappings":";;AAAA;IAII,uCAAmB,MAAM,EAAS,cAAc,EAAS,KAAK;QAA3C,WAAM,GAAN,MAAM,CAAA;QAAS,mBAAc,GAAd,cAAc,CAAA;QAAS,UAAK,GAAL,KAAK,CAAA;QAC1D,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC;IACrC,CAAC;IAED,0CAAE,GAAF;QACI,IAAI,CAAC,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC;QAC5C,IAAI,CAAC,IAAI,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QAChD,IAAI,CAAC,IAAI,CAAC,GAAG,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC;QACpC,IAAI,CAAC,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC;QAC9C,IAAI,CAAC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC;QACtC,IAAI,CAAC,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACxG,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACzC,CAAC;IAED,8CAAM,GAAN;QACI,IAAI,CAAC,cAAc,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;IAC1C,CAAC;IAED,+CAAO,GAAP,UAAQ,UAAU;QACd,OAAO,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,EAAC,IAAI,EAAE,UAAU,EAAE,KAAK,EAAE,EAAE,EAAC,CAAC,CAAC,QAAQ,CAAC;IAC3E,CAAC;IAvBM,qCAAO,GAAG,CAAC,QAAQ,EAAE,mBAAmB,EAAE,OAAO,CAAC,CAAC;IAwB9D,oCAAC;CAAA,AAzBD,IAyBC;AAzBY,sEAA6B"} \ No newline at end of file diff --git a/brewman/static/app/purchase-return/purchase-return-modal.controller.ts b/brewman/static/src/app/purchase-return/purchase-return-modal.controller.ts similarity index 100% rename from brewman/static/app/purchase-return/purchase-return-modal.controller.ts rename to brewman/static/src/app/purchase-return/purchase-return-modal.controller.ts diff --git a/brewman/static/app/purchase-return/purchase-return-modal.html b/brewman/static/src/app/purchase-return/purchase-return-modal.html similarity index 100% rename from brewman/static/app/purchase-return/purchase-return-modal.html rename to brewman/static/src/app/purchase-return/purchase-return-modal.html diff --git a/brewman/static/src/app/purchase-return/purchase-return-voucher.resolver.js b/brewman/static/src/app/purchase-return/purchase-return-voucher.resolver.js new file mode 100644 index 00000000..4d49d9fa --- /dev/null +++ b/brewman/static/src/app/purchase-return/purchase-return-voucher.resolver.js @@ -0,0 +1,14 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +function PurchaseReturnVoucherResolver($route, Voucher) { + var id = $route.current.params.id; + if (angular.isUndefined(id)) { + return Voucher.get({ type: 'Purchase Return' }).$promise; + } + else { + return Voucher.get({ id: id }).$promise; + } +} +exports.PurchaseReturnVoucherResolver = PurchaseReturnVoucherResolver; +//# sourceMappingURL=purchase-return-voucher.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/purchase-return/purchase-return-voucher.resolver.js.map b/brewman/static/src/app/purchase-return/purchase-return-voucher.resolver.js.map new file mode 100644 index 00000000..5ad85563 --- /dev/null +++ b/brewman/static/src/app/purchase-return/purchase-return-voucher.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"purchase-return-voucher.resolver.js","sourceRoot":"","sources":["purchase-return-voucher.resolver.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC,uCAA8C,MAAM,EAAE,OAAO;IACzD,IAAM,EAAE,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,CAAC;IACpC,IAAI,OAAO,CAAC,WAAW,CAAC,EAAE,CAAC,EAAE;QACzB,OAAO,OAAO,CAAC,GAAG,CAAC,EAAC,IAAI,EAAE,iBAAiB,EAAC,CAAC,CAAC,QAAQ,CAAC;KAC1D;SAAM;QACH,OAAO,OAAO,CAAC,GAAG,CAAC,EAAC,EAAE,EAAE,EAAE,EAAC,CAAC,CAAC,QAAQ,CAAC;KACzC;AACL,CAAC;AAPD,sEAOC"} \ No newline at end of file diff --git a/brewman/static/app/purchase-return/purchase-return-voucher.resolver.ts b/brewman/static/src/app/purchase-return/purchase-return-voucher.resolver.ts similarity index 100% rename from brewman/static/app/purchase-return/purchase-return-voucher.resolver.ts rename to brewman/static/src/app/purchase-return/purchase-return-voucher.resolver.ts diff --git a/brewman/static/src/app/purchase-return/purchase-return.component.js b/brewman/static/src/app/purchase-return/purchase-return.component.js new file mode 100644 index 00000000..346bcccd --- /dev/null +++ b/brewman/static/src/app/purchase-return/purchase-return.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var purchase_return_controller_1 = require("./purchase-return.controller"); +exports.PurchaseReturnComponent = { + templateUrl: '/app/purchase-return/purchase-return.html', + controller: purchase_return_controller_1.PurchaseReturnController, + controllerAs: 'vm', +}; +//# sourceMappingURL=purchase-return.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/purchase-return/purchase-return.component.js.map b/brewman/static/src/app/purchase-return/purchase-return.component.js.map new file mode 100644 index 00000000..69983e65 --- /dev/null +++ b/brewman/static/src/app/purchase-return/purchase-return.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"purchase-return.component.js","sourceRoot":"","sources":["purchase-return.component.ts"],"names":[],"mappings":";;AAAA,2EAAsE;AAEzD,QAAA,uBAAuB,GAAG;IACnC,WAAW,EAAE,2CAA2C;IACxD,UAAU,EAAE,qDAAwB;IACpC,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/purchase-return/purchase-return.component.ts b/brewman/static/src/app/purchase-return/purchase-return.component.ts similarity index 100% rename from brewman/static/app/purchase-return/purchase-return.component.ts rename to brewman/static/src/app/purchase-return/purchase-return.component.ts diff --git a/brewman/static/src/app/purchase-return/purchase-return.controller.js b/brewman/static/src/app/purchase-return/purchase-return.controller.js new file mode 100644 index 00000000..120c71f5 --- /dev/null +++ b/brewman/static/src/app/purchase-return/purchase-return.controller.js @@ -0,0 +1,209 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +var _ = require("lodash"); +var purchase_return_modal_controller_1 = require("./purchase-return-modal.controller"); +var PurchaseReturnController = /** @class */ (function () { + function PurchaseReturnController($scope, $location, asDate, $modal, UploadedImageResizer, Account, Batch, dateParser, Messages, Credentials) { + var _this = this; + this.$scope = $scope; + this.$location = $location; + this.asDate = asDate; + this.$modal = $modal; + this.UploadedImageResizer = UploadedImageResizer; + this.Account = Account; + this.Batch = Batch; + this.dateParser = dateParser; + this.Messages = Messages; + this.Credentials = Credentials; + this.voucher = $scope.$parent.res.voucher; + this._voucher_Date = dateParser.parse(this.voucher.Date, "dd-MMM-yyyy"); + this.rate = 0; + $scope.$on("fileSelected", function (event, args) { + UploadedImageResizer(args, _this.voucher.Files); + }); + $scope.$watch('vm.voucher.Inventories', function (inventories) { + var amount = 0, i, l; + if (!angular.isUndefined(inventories)) { + for (i = 0, l = inventories.length; i < l; i++) { + amount += Number(inventories[i].Amount); + } + } + if (!angular.isUndefined(_this.voucher.Journals)) { + for (i = 0, l = _this.voucher.Journals.length; i < l; i++) { + if (_this.voucher.Journals[i].Debit === 1) { + _this.voucher.Journals[i].Amount = amount; + break; + } + } + } + }, true); + } + PurchaseReturnController.prototype.voucher_Date = function (value) { + if (arguments.length) { + this.voucher.Date = this.asDate(value); + this._voucher_Date = value; + } + return this._voucher_Date; + }; + PurchaseReturnController.prototype.getOld = function (productID, inventories) { + return _.find(inventories, function (inventory) { + return inventory.Product.ProductID === productID; + }); + }; + PurchaseReturnController.prototype.deleteFile = function (item) { + var index = this.voucher.Files.indexOf(item); + this.voucher.Files.splice(index, 1); + }; + PurchaseReturnController.prototype.zoomImage = function (item) { + this.$modal.open({ + templateUrl: '/template/modal/image.html', + controller: ['$uibModalInstance', /** @class */ (function () { + function class_1($modalInstance) { + this.$modalInstance = $modalInstance; + this.imageUrl = item.Resized; + this.size = null; + } + class_1.prototype.cancel = function () { + this.$modalInstance.dismiss('cancel'); + }; + return class_1; + }())] + }); + }; + PurchaseReturnController.prototype.add = function () { + var oldInventory = this.getOld(this.batch.Product.ProductID, this.voucher.Inventories), quantity = Number(this.quantity); + if (!this.batch || !this.batch.Product.ProductID || !quantity) { + return; + } + if (angular.isUndefined(oldInventory) && quantity <= this.batch.QuantityRemaining) { + this.voucher.Inventories.push({ + Product: this.batch.Product, + Quantity: quantity, + Rate: this.batch.Rate, + Tax: this.batch.Tax, + Discount: this.batch.Discount, + Amount: quantity * this.batch.Rate * (1 + this.batch.Tax) * (1 - this.batch.Discount), + Batch: this.batch + }); + delete this.batch; + delete this.quantity; + this.foBatch = true; + } + }; + PurchaseReturnController.prototype.removeInventory = function (inventory) { + var index = this.voucher.Inventories.indexOf(inventory); + this.voucher.Inventories.splice(index, 1); + }; + PurchaseReturnController.prototype.preventAlteration = function (voucher) { + if (angular.isUndefined(this.Credentials.Perms)) { + return false; + } + else if (angular.isUndefined(voucher.VoucherID)) { + return !this.Credentials.Perms['Purchase Return']; + } + else if (voucher.Posted && !this.Credentials.Perms['Edit Posted Vouchers']) { + return true; + } + else if (voucher.User.UserID !== this.Credentials.Auth.UserID && !this.Credentials.Perms["Edit Other User's Vouchers"]) { + return true; + } + else { + return false; + } + }; + PurchaseReturnController.prototype.save = function () { + var _this = this; + return this.voucher.$save({ type: 'Purchase Return' }, function (u) { + _this.Messages.push({ Type: 'Success', Message: '' }); + _this.$location.path('/Return/' + u.VoucherID); + }, function (data) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + PurchaseReturnController.prototype.delete = function () { + var _this = this; + this.voucher.$delete(function () { + _this.Messages.push({ Type: 'Success', Message: '' }); + _this.$location.path('/Return').replace(); + }, function (data) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + PurchaseReturnController.prototype.post = function () { + var _this = this; + return this.voucher.$post(function () { + _this.Messages.push({ Type: 'Success', Message: '' }); + }, function (data) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + PurchaseReturnController.prototype.modal = function (inventory) { + var _this = this; + this.selectedInventory = inventory; + var edit = {}; + angular.copy(this.selectedInventory, edit); + var modalInstance = this.$modal.open({ + backdrop: true, + size: 'lg', + templateUrl: '/app/purchase-return/purchase-return-modal.html', + controllerAs: 'vmModal', + controller: purchase_return_modal_controller_1.PurchaseReturnModalController, + resolve: { + edit: function () { + return edit; + } + } + }); + modalInstance.result.then(function (updated) { + if (updated.Product.ProductID !== _this.selectedInventory.Batch.Product.ProductID) { + var oldInventory = _this.getOld(updated.Batch.Product.ProductID, _this.voucher.Inventories); + if (!angular.isUndefined(oldInventory)) { + delete _this.selectedInventory; + return false; + } + } + angular.copy(updated, _this.selectedInventory); + delete _this.selectedInventory; + }, function () { + delete _this.selectedInventory; + }); + }; + PurchaseReturnController.prototype.confirm = function () { + var _this = this; + var modalInstance = this.$modal.open({ + backdrop: true, + templateUrl: '/template/modal/confirm.html', + controllerAs: 'vmModal', + controller: ['$uibModalInstance', /** @class */ (function () { + function class_2($modalInstance) { + this.$modalInstance = $modalInstance; + this.title = "Delete Voucher"; + this.body = "Are you sure? This cannot be undone."; + this.isDelete = true; + } + class_2.prototype.ok = function () { + this.$modalInstance.close(); + }; + class_2.prototype.cancel = function () { + this.$modalInstance.dismiss('cancel'); + }; + return class_2; + }())] + }); + modalInstance.result.then(function () { + _this.delete(); + }); + }; + PurchaseReturnController.prototype.accounts = function ($viewValue) { + return this.Account.autocomplete({ term: $viewValue, count: 20, a: true }).$promise; + }; + PurchaseReturnController.prototype.batches = function ($viewValue) { + var params = { term: $viewValue, count: 20, date: this.voucher.Date }; + return this.Batch.autocomplete(params).$promise; + }; + PurchaseReturnController.$inject = ['$scope', '$location', 'asDateFilter', '$uibModal', 'UploadedImageResizer', 'Account', 'Batch', 'uibDateParser', 'Messages', 'Credentials']; + return PurchaseReturnController; +}()); +exports.PurchaseReturnController = PurchaseReturnController; +//# sourceMappingURL=purchase-return.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/purchase-return/purchase-return.controller.js.map b/brewman/static/src/app/purchase-return/purchase-return.controller.js.map new file mode 100644 index 00000000..ab2c152b --- /dev/null +++ b/brewman/static/src/app/purchase-return/purchase-return.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"purchase-return.controller.js","sourceRoot":"","sources":["purchase-return.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/brewman/static/app/purchase-return/purchase-return.controller.ts b/brewman/static/src/app/purchase-return/purchase-return.controller.ts similarity index 100% rename from brewman/static/app/purchase-return/purchase-return.controller.ts rename to brewman/static/src/app/purchase-return/purchase-return.controller.ts diff --git a/brewman/static/app/purchase-return/purchase-return.html b/brewman/static/src/app/purchase-return/purchase-return.html similarity index 100% rename from brewman/static/app/purchase-return/purchase-return.html rename to brewman/static/src/app/purchase-return/purchase-return.html diff --git a/brewman/static/src/app/purchase/purchase-modal.controller.js b/brewman/static/src/app/purchase/purchase-modal.controller.js new file mode 100644 index 00000000..450a3876 --- /dev/null +++ b/brewman/static/src/app/purchase/purchase-modal.controller.js @@ -0,0 +1,28 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var PurchaseModalController = /** @class */ (function () { + function PurchaseModalController($scope, $modalInstance, Product) { + this.$scope = $scope; + this.$modalInstance = $modalInstance; + this.Product = Product; + this.edit = $scope.$resolve.edit; + } + PurchaseModalController.prototype.ok = function () { + this.edit.Quantity = Number(this.edit.Quantity); + this.edit.Tax = (this.edit.Tax) ? Number(this.edit.Tax) : 0; + this.edit.Discount = (this.edit.Discount) ? Number(this.edit.Discount) : 0; + this.edit.Rate = Number(this.edit.Rate); + this.edit.Amount = this.edit.Quantity * this.edit.Rate * (1 + this.edit.Tax) * (1 - this.edit.Discount); + this.$modalInstance.close(this.edit); + }; + PurchaseModalController.prototype.cancel = function () { + this.$modalInstance.dismiss('cancel'); + }; + PurchaseModalController.prototype.products = function ($viewValue) { + return this.Product.autocomplete({ term: $viewValue, count: 20 }).$promise; + }; + PurchaseModalController.$inject = ['$scope', '$uibModalInstance', 'Product']; + return PurchaseModalController; +}()); +exports.PurchaseModalController = PurchaseModalController; +//# sourceMappingURL=purchase-modal.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/purchase/purchase-modal.controller.js.map b/brewman/static/src/app/purchase/purchase-modal.controller.js.map new file mode 100644 index 00000000..f453412a --- /dev/null +++ b/brewman/static/src/app/purchase/purchase-modal.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"purchase-modal.controller.js","sourceRoot":"","sources":["purchase-modal.controller.ts"],"names":[],"mappings":";;AAAA;IAII,iCAAmB,MAAM,EAAS,cAAc,EAAS,OAAO;QAA7C,WAAM,GAAN,MAAM,CAAA;QAAS,mBAAc,GAAd,cAAc,CAAA;QAAS,YAAO,GAAP,OAAO,CAAA;QAC5D,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC;IACrC,CAAC;IAED,oCAAE,GAAF;QACI,IAAI,CAAC,IAAI,CAAC,QAAQ,GAAG,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QAChD,IAAI,CAAC,IAAI,CAAC,GAAG,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;QAC5D,IAAI,CAAC,IAAI,CAAC,QAAQ,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;QAC3E,IAAI,CAAC,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACxC,IAAI,CAAC,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC,IAAI,CAAC,IAAI,GAAG,CAAC,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,GAAG,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACxG,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACzC,CAAC;IAED,wCAAM,GAAN;QACI,IAAI,CAAC,cAAc,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;IAC1C,CAAC;IAED,0CAAQ,GAAR,UAAS,UAAU;QACf,OAAO,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,EAAC,IAAI,EAAE,UAAU,EAAE,KAAK,EAAE,EAAE,EAAC,CAAC,CAAC,QAAQ,CAAC;IAC7E,CAAC;IAtBM,+BAAO,GAAG,CAAC,QAAQ,EAAE,mBAAmB,EAAE,SAAS,CAAC,CAAC;IAuBhE,8BAAC;CAAA,AAxBD,IAwBC;AAxBY,0DAAuB"} \ No newline at end of file diff --git a/brewman/static/app/purchase/purchase-modal.controller.ts b/brewman/static/src/app/purchase/purchase-modal.controller.ts similarity index 100% rename from brewman/static/app/purchase/purchase-modal.controller.ts rename to brewman/static/src/app/purchase/purchase-modal.controller.ts diff --git a/brewman/static/app/purchase/purchase-modal.html b/brewman/static/src/app/purchase/purchase-modal.html similarity index 100% rename from brewman/static/app/purchase/purchase-modal.html rename to brewman/static/src/app/purchase/purchase-modal.html diff --git a/brewman/static/src/app/purchase/purchase-voucher.resolver.js b/brewman/static/src/app/purchase/purchase-voucher.resolver.js new file mode 100644 index 00000000..2e4ba1b3 --- /dev/null +++ b/brewman/static/src/app/purchase/purchase-voucher.resolver.js @@ -0,0 +1,14 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +function PurchaseVoucherResolver($route, Voucher) { + var id = $route.current.params.id; + if (angular.isUndefined(id)) { + return Voucher.get({ type: 'Purchase' }).$promise; + } + else { + return Voucher.get({ id: id }).$promise; + } +} +exports.PurchaseVoucherResolver = PurchaseVoucherResolver; +//# sourceMappingURL=purchase-voucher.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/purchase/purchase-voucher.resolver.js.map b/brewman/static/src/app/purchase/purchase-voucher.resolver.js.map new file mode 100644 index 00000000..5bb64707 --- /dev/null +++ b/brewman/static/src/app/purchase/purchase-voucher.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"purchase-voucher.resolver.js","sourceRoot":"","sources":["purchase-voucher.resolver.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC,iCAAwC,MAAM,EAAE,OAAO;IACnD,IAAM,EAAE,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,CAAC;IAEpC,IAAI,OAAO,CAAC,WAAW,CAAC,EAAE,CAAC,EAAE;QACzB,OAAO,OAAO,CAAC,GAAG,CAAC,EAAC,IAAI,EAAE,UAAU,EAAC,CAAC,CAAC,QAAQ,CAAC;KACnD;SAAM;QACH,OAAO,OAAO,CAAC,GAAG,CAAC,EAAC,EAAE,EAAE,EAAE,EAAC,CAAC,CAAC,QAAQ,CAAC;KACzC;AACL,CAAC;AARD,0DAQC"} \ No newline at end of file diff --git a/brewman/static/app/purchase/purchase-voucher.resolver.ts b/brewman/static/src/app/purchase/purchase-voucher.resolver.ts similarity index 100% rename from brewman/static/app/purchase/purchase-voucher.resolver.ts rename to brewman/static/src/app/purchase/purchase-voucher.resolver.ts diff --git a/brewman/static/src/app/purchase/purchase.component.js b/brewman/static/src/app/purchase/purchase.component.js new file mode 100644 index 00000000..76c1eb94 --- /dev/null +++ b/brewman/static/src/app/purchase/purchase.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var purchase_controller_1 = require("./purchase.controller"); +exports.PurchaseComponent = { + templateUrl: '/app/purchase/purchase.html', + controller: purchase_controller_1.PurchaseController, + controllerAs: 'vm', +}; +//# sourceMappingURL=purchase.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/purchase/purchase.component.js.map b/brewman/static/src/app/purchase/purchase.component.js.map new file mode 100644 index 00000000..6d1dc99c --- /dev/null +++ b/brewman/static/src/app/purchase/purchase.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"purchase.component.js","sourceRoot":"","sources":["purchase.component.ts"],"names":[],"mappings":";;AAAA,6DAAyD;AAE5C,QAAA,iBAAiB,GAAG;IAC7B,WAAW,EAAE,6BAA6B;IAC1C,UAAU,EAAE,wCAAkB;IAC9B,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/purchase/purchase.component.ts b/brewman/static/src/app/purchase/purchase.component.ts similarity index 100% rename from brewman/static/app/purchase/purchase.component.ts rename to brewman/static/src/app/purchase/purchase.component.ts diff --git a/brewman/static/src/app/purchase/purchase.controller.js b/brewman/static/src/app/purchase/purchase.controller.js new file mode 100644 index 00000000..67d5d986 --- /dev/null +++ b/brewman/static/src/app/purchase/purchase.controller.js @@ -0,0 +1,208 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +var _ = require("lodash"); +var purchase_modal_controller_1 = require("./purchase-modal.controller"); +var PurchaseController = /** @class */ (function () { + function PurchaseController($scope, $location, asDate, $modal, UploadedImageResizer, Account, Product, dateParser, Messages, Credentials) { + var _this = this; + this.$scope = $scope; + this.$location = $location; + this.asDate = asDate; + this.$modal = $modal; + this.UploadedImageResizer = UploadedImageResizer; + this.Account = Account; + this.Product = Product; + this.dateParser = dateParser; + this.Messages = Messages; + this.Credentials = Credentials; + this.voucher = $scope.$parent.res.voucher; + this._voucher_Date = dateParser.parse(this.voucher.Date, "dd-MMM-yyyy"); + $scope.$on("fileSelected", function (event, args) { + UploadedImageResizer(args, _this.voucher.Files); + }); + $scope.$watch('vm.voucher.Inventories', function (inventories, oldValue) { + var amount = 0, i, l; + if (!angular.isUndefined(inventories)) { + for (i = 0, l = inventories.length; i < l; i++) { + amount += Number(inventories[i].Amount); + } + } + if (!angular.isUndefined(_this.voucher.Journals)) { + for (i = 0, l = _this.voucher.Journals.length; i < l; i++) { + if (_this.voucher.Journals[i].Debit === -1) { + _this.voucher.Journals[i].Amount = amount; + break; + } + } + } + }, true); + } + PurchaseController.prototype.voucher_Date = function (value) { + if (arguments.length) { + this.voucher.Date = this.asDate(value); + this._voucher_Date = value; + } + return this._voucher_Date; + }; + PurchaseController.prototype.getOld = function (productID, inventories) { + return _.find(inventories, function (inventory) { + return inventory.Product.ProductID === productID; + }); + }; + PurchaseController.prototype.deleteFile = function (item) { + var index = this.voucher.Files.indexOf(item); + this.voucher.Files.splice(index, 1); + }; + PurchaseController.prototype.zoomImage = function (item) { + this.$modal.open({ + templateUrl: '/template/modal/image.html', + controller: ['$uibModalInstance', /** @class */ (function () { + function class_1($modalInstance) { + this.$modalInstance = $modalInstance; + this.imageUrl = item.Resized; + this.size = null; + } + class_1.prototype.cancel = function () { + this.$modalInstance.dismiss('cancel'); + }; + return class_1; + }())] + }); + }; + PurchaseController.prototype.add = function () { + var oldInventory = this.getOld(this.product.ProductID, this.voucher.Inventories), quantity = Number(this.quantity), tax = (this.tax) ? Number(this.tax) : 0, discount = (this.discount) ? Number(this.discount) : 0, price = Number(this.product.Price); + if (!this.product || !this.product.ProductID || !quantity || !price) { + return; + } + if (angular.isUndefined(oldInventory)) { + this.voucher.Inventories.push({ + Product: this.product, + Quantity: quantity, + Rate: price, + Tax: tax, + Discount: discount, + Amount: quantity * price * (1 + tax) * (1 - discount) + }); + delete this.product; + delete this.quantity; + delete this.tax; + delete this.discount; + this.foProduct = true; + } + }; + PurchaseController.prototype.removeInventory = function (inventory) { + var index = this.voucher.Inventories.indexOf(inventory); + this.voucher.Inventories.splice(index, 1); + }; + PurchaseController.prototype.preventAlteration = function (voucher) { + if (angular.isUndefined(this.Credentials.Perms)) { + return false; + } + else if (angular.isUndefined(voucher.VoucherID)) { + return !this.Credentials.Perms['Purchase']; + } + else if (voucher.Posted && !this.Credentials.Perms['Edit Posted Vouchers']) { + return true; + } + else if (voucher.User.UserID != this.Credentials.Auth.UserID && !this.Credentials.Perms["Edit Other User's Vouchers"]) { + return true; + } + else { + return false; + } + }; + PurchaseController.prototype.save = function () { + var _this = this; + return this.voucher.$save({ type: 'Purchase' }, function (u, putResponseHeaders) { + _this.Messages.push({ Type: 'Success', Message: '' }); + _this.$location.path('/Purchase/' + u.VoucherID); + }, function (data, status) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + PurchaseController.prototype.delete = function () { + var _this = this; + this.voucher.$delete(function (u, putResponseHeaders) { + _this.Messages.push({ Type: 'Success', Message: '' }); + _this.$location.path('/Purchase').replace(); + }, function (data, status) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + PurchaseController.prototype.post = function () { + var _this = this; + return this.voucher.$post(function (u, putResponseHeaders) { + _this.Messages.push({ Type: 'Success', Message: '' }); + }, function (data, status) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + PurchaseController.prototype.modal = function (inventory) { + var _this = this; + this.selectedInventory = inventory; + var edit = {}; + angular.copy(this.selectedInventory, edit); + var modalInstance = this.$modal.open({ + backdrop: true, + size: 'lg', + templateUrl: '/app/purchase/purchase-modal.html', + controllerAs: 'vmModal', + controller: purchase_modal_controller_1.PurchaseModalController, + resolve: { + edit: function () { + return edit; + } + } + }); + modalInstance.result.then(function (updated) { + if (updated.Product.ProductID !== _this.selectedInventory.Product.ProductID) { + var oldInventory = _this.getOld(updated.Product.ProductID, _this.voucher.Inventories); + if (!angular.isUndefined(oldInventory)) { + delete _this.selectedInventory; + return false; + } + } + angular.copy(updated, _this.selectedInventory); + delete _this.selectedInventory; + }, function () { + delete _this.selectedInventory; + }); + }; + PurchaseController.prototype.confirm = function () { + var _this = this; + var modalInstance = this.$modal.open({ + backdrop: true, + templateUrl: '/template/modal/confirm.html', + controllerAs: 'vmModal', + controller: ['$uibModalInstance', /** @class */ (function () { + function class_2($modalInstance) { + this.$modalInstance = $modalInstance; + this.title = "Delete Voucher"; + this.body = "Are you sure? This cannot be undone."; + this.isDelete = true; + } + class_2.prototype.ok = function () { + this.$modalInstance.close(); + }; + class_2.prototype.cancel = function () { + this.$modalInstance.dismiss('cancel'); + }; + return class_2; + }())] + }); + modalInstance.result.then(function () { + _this.delete(); + }); + }; + PurchaseController.prototype.accounts = function ($viewValue) { + return this.Account.autocomplete({ term: $viewValue, count: 20, a: true }).$promise; + }; + PurchaseController.prototype.products = function ($viewValue) { + return this.Product.autocomplete({ term: $viewValue, count: 20, a: true }).$promise; + }; + PurchaseController.$inject = ['$scope', '$location', 'asDateFilter', '$uibModal', 'UploadedImageResizer', 'Account', 'Product', 'uibDateParser', 'Messages', 'Credentials']; + return PurchaseController; +}()); +exports.PurchaseController = PurchaseController; +//# sourceMappingURL=purchase.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/purchase/purchase.controller.js.map b/brewman/static/src/app/purchase/purchase.controller.js.map new file mode 100644 index 00000000..42a7a1f1 --- /dev/null +++ b/brewman/static/src/app/purchase/purchase.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"purchase.controller.js","sourceRoot":"","sources":["purchase.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/brewman/static/app/purchase/purchase.controller.ts b/brewman/static/src/app/purchase/purchase.controller.ts similarity index 100% rename from brewman/static/app/purchase/purchase.controller.ts rename to brewman/static/src/app/purchase/purchase.controller.ts diff --git a/brewman/static/app/purchase/purchase.html b/brewman/static/src/app/purchase/purchase.html similarity index 100% rename from brewman/static/app/purchase/purchase.html rename to brewman/static/src/app/purchase/purchase.html diff --git a/brewman/static/src/app/purchases/purchases.component.js b/brewman/static/src/app/purchases/purchases.component.js new file mode 100644 index 00000000..6b887457 --- /dev/null +++ b/brewman/static/src/app/purchases/purchases.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var purchases_controller_1 = require("./purchases.controller"); +exports.PurchasesComponent = { + templateUrl: '/app/purchases/purchases.html', + controller: purchases_controller_1.PurchasesController, + controllerAs: 'vm', +}; +//# sourceMappingURL=purchases.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/purchases/purchases.component.js.map b/brewman/static/src/app/purchases/purchases.component.js.map new file mode 100644 index 00000000..cb4e4a15 --- /dev/null +++ b/brewman/static/src/app/purchases/purchases.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"purchases.component.js","sourceRoot":"","sources":["purchases.component.ts"],"names":[],"mappings":";;AAAA,+DAA2D;AAE9C,QAAA,kBAAkB,GAAG;IAC9B,WAAW,EAAE,+BAA+B;IAC5C,UAAU,EAAE,0CAAmB;IAC/B,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/purchases/purchases.component.ts b/brewman/static/src/app/purchases/purchases.component.ts similarity index 100% rename from brewman/static/app/purchases/purchases.component.ts rename to brewman/static/src/app/purchases/purchases.component.ts diff --git a/brewman/static/src/app/purchases/purchases.controller.js b/brewman/static/src/app/purchases/purchases.controller.js new file mode 100644 index 00000000..0113405f --- /dev/null +++ b/brewman/static/src/app/purchases/purchases.controller.js @@ -0,0 +1,36 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var PurchasesController = /** @class */ (function () { + function PurchasesController($scope, $routeParams, $location, asDate, dateParser) { + this.$scope = $scope; + this.$routeParams = $routeParams; + this.$location = $location; + this.asDate = asDate; + this.dateParser = dateParser; + this.purchases = $scope.$parent.res.purchases; + this._info_StartDate = dateParser.parse(this.purchases.StartDate, "dd-MMM-yyyy"); + this._info_FinishDate = dateParser.parse(this.purchases.FinishDate, "dd-MMM-yyyy"); + this.info = this.purchases; + } + PurchasesController.prototype.info_StartDate = function (value) { + if (arguments.length) { + this.info.StartDate = this.asDate(value); + this._info_StartDate = value; + } + return this._info_StartDate; + }; + PurchasesController.prototype.info_FinishDate = function (value) { + if (arguments.length) { + this.info.FinishDate = this.asDate(value); + this._info_FinishDate = value; + } + return this._info_FinishDate; + }; + PurchasesController.prototype.show = function () { + this.$location.path('/Purchases').search({ s: this.info.StartDate, f: this.info.FinishDate }); + }; + PurchasesController.$inject = ['$scope', '$routeParams', '$location', 'asDateFilter', 'uibDateParser']; + return PurchasesController; +}()); +exports.PurchasesController = PurchasesController; +//# sourceMappingURL=purchases.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/purchases/purchases.controller.js.map b/brewman/static/src/app/purchases/purchases.controller.js.map new file mode 100644 index 00000000..4f671cde --- /dev/null +++ b/brewman/static/src/app/purchases/purchases.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"purchases.controller.js","sourceRoot":"","sources":["purchases.controller.ts"],"names":[],"mappings":";;AAAA;IAOI,6BAAmB,MAAM,EAAS,YAAY,EAAS,SAAS,EAAS,MAAM,EAAS,UAAU;QAA/E,WAAM,GAAN,MAAM,CAAA;QAAS,iBAAY,GAAZ,YAAY,CAAA;QAAS,cAAS,GAAT,SAAS,CAAA;QAAS,WAAM,GAAN,MAAM,CAAA;QAAS,eAAU,GAAV,UAAU,CAAA;QAC9F,IAAI,CAAC,SAAS,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,SAAS,CAAC;QAC9C,IAAI,CAAC,eAAe,GAAG,UAAU,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,SAAS,EAAE,aAAa,CAAC,CAAC;QACjF,IAAI,CAAC,gBAAgB,GAAG,UAAU,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,UAAU,EAAE,aAAa,CAAC,CAAC;QACnF,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,SAAS,CAAC;IAC/B,CAAC;IAED,4CAAc,GAAd,UAAe,KAAK;QAChB,IAAI,SAAS,CAAC,MAAM,EAAE;YAClB,IAAI,CAAC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;YACzC,IAAI,CAAC,eAAe,GAAG,KAAK,CAAC;SAChC;QACD,OAAO,IAAI,CAAC,eAAe,CAAC;IAChC,CAAC;IAED,6CAAe,GAAf,UAAgB,KAAK;QACjB,IAAI,SAAS,CAAC,MAAM,EAAE;YAClB,IAAI,CAAC,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;YAC1C,IAAI,CAAC,gBAAgB,GAAG,KAAK,CAAC;SACjC;QACD,OAAO,IAAI,CAAC,gBAAgB,CAAC;IACjC,CAAC;IAED,kCAAI,GAAJ;QACI,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,MAAM,CAAC,EAAC,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE,CAAC,EAAE,IAAI,CAAC,IAAI,CAAC,UAAU,EAAC,CAAC,CAAC;IAChG,CAAC;IA/BM,2BAAO,GAAG,CAAC,QAAQ,EAAE,cAAc,EAAE,WAAW,EAAE,cAAc,EAAE,eAAe,CAAC,CAAC;IAgC9F,0BAAC;CAAA,AAjCD,IAiCC;AAjCY,kDAAmB"} \ No newline at end of file diff --git a/brewman/static/app/purchases/purchases.controller.ts b/brewman/static/src/app/purchases/purchases.controller.ts similarity index 100% rename from brewman/static/app/purchases/purchases.controller.ts rename to brewman/static/src/app/purchases/purchases.controller.ts diff --git a/brewman/static/app/purchases/purchases.html b/brewman/static/src/app/purchases/purchases.html similarity index 100% rename from brewman/static/app/purchases/purchases.html rename to brewman/static/src/app/purchases/purchases.html diff --git a/brewman/static/src/app/purchases/purchases.resolver.js b/brewman/static/src/app/purchases/purchases.resolver.js new file mode 100644 index 00000000..ce7ee4f8 --- /dev/null +++ b/brewman/static/src/app/purchases/purchases.resolver.js @@ -0,0 +1,14 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +function PurchasesResolver($route, Purchases) { + var startDate = $route.current.params.s, finishDate = $route.current.params.f; + if (angular.isUndefined(startDate) || angular.isUndefined(finishDate)) { + return Purchases.get({}).$promise; + } + else { + return Purchases.get({ s: startDate, f: finishDate }).$promise; + } +} +exports.PurchasesResolver = PurchasesResolver; +//# sourceMappingURL=purchases.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/purchases/purchases.resolver.js.map b/brewman/static/src/app/purchases/purchases.resolver.js.map new file mode 100644 index 00000000..d1151a9b --- /dev/null +++ b/brewman/static/src/app/purchases/purchases.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"purchases.resolver.js","sourceRoot":"","sources":["purchases.resolver.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC,2BAAkC,MAAM,EAAE,SAAS;IAC/C,IAAM,SAAS,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,EACrC,UAAU,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC;IAEzC,IAAI,OAAO,CAAC,WAAW,CAAC,SAAS,CAAC,IAAI,OAAO,CAAC,WAAW,CAAC,UAAU,CAAC,EAAE;QACnE,OAAO,SAAS,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC;KACrC;SAAM;QACH,OAAO,SAAS,CAAC,GAAG,CAAC,EAAC,CAAC,EAAE,SAAS,EAAE,CAAC,EAAE,UAAU,EAAC,CAAC,CAAC,QAAQ,CAAC;KAChE;AACL,CAAC;AATD,8CASC"} \ No newline at end of file diff --git a/brewman/static/app/purchases/purchases.resolver.ts b/brewman/static/src/app/purchases/purchases.resolver.ts similarity index 100% rename from brewman/static/app/purchases/purchases.resolver.ts rename to brewman/static/src/app/purchases/purchases.resolver.ts diff --git a/brewman/static/src/app/purchases/purchases.service.js b/brewman/static/src/app/purchases/purchases.service.js new file mode 100644 index 00000000..a0c6a421 --- /dev/null +++ b/brewman/static/src/app/purchases/purchases.service.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function Purchases($resource) { + return $resource('/api/Purchases'); +} +exports.Purchases = Purchases; +//# sourceMappingURL=purchases.service.js.map \ No newline at end of file diff --git a/brewman/static/src/app/purchases/purchases.service.js.map b/brewman/static/src/app/purchases/purchases.service.js.map new file mode 100644 index 00000000..b9c3e7ba --- /dev/null +++ b/brewman/static/src/app/purchases/purchases.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"purchases.service.js","sourceRoot":"","sources":["purchases.service.ts"],"names":[],"mappings":";;AAAA,mBAA0B,SAAS;IAC/B,OAAO,SAAS,CAAC,gBAAgB,CAAC,CAAC;AACvC,CAAC;AAFD,8BAEC"} \ No newline at end of file diff --git a/brewman/static/app/purchases/purchases.service.ts b/brewman/static/src/app/purchases/purchases.service.ts similarity index 100% rename from brewman/static/app/purchases/purchases.service.ts rename to brewman/static/src/app/purchases/purchases.service.ts diff --git a/brewman/static/app/raw-material-cost/raw-material-cost-detail.html b/brewman/static/src/app/raw-material-cost/raw-material-cost-detail.html similarity index 100% rename from brewman/static/app/raw-material-cost/raw-material-cost-detail.html rename to brewman/static/src/app/raw-material-cost/raw-material-cost-detail.html diff --git a/brewman/static/src/app/raw-material-cost/raw-material-cost.component.js b/brewman/static/src/app/raw-material-cost/raw-material-cost.component.js new file mode 100644 index 00000000..753c765c --- /dev/null +++ b/brewman/static/src/app/raw-material-cost/raw-material-cost.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var raw_material_cost_controller_1 = require("./raw-material-cost.controller"); +exports.RawMaterialCostComponent = { + templateUrl: '/app/raw-material-cost/raw-material-cost.html', + controller: raw_material_cost_controller_1.RawMaterialCostController, + controllerAs: 'vm', +}; +//# sourceMappingURL=raw-material-cost.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/raw-material-cost/raw-material-cost.component.js.map b/brewman/static/src/app/raw-material-cost/raw-material-cost.component.js.map new file mode 100644 index 00000000..c0d15375 --- /dev/null +++ b/brewman/static/src/app/raw-material-cost/raw-material-cost.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"raw-material-cost.component.js","sourceRoot":"","sources":["raw-material-cost.component.ts"],"names":[],"mappings":";;AAAA,+EAAyE;AAE5D,QAAA,wBAAwB,GAAG;IACpC,WAAW,EAAE,+CAA+C;IAC5D,UAAU,EAAE,wDAAyB;IACrC,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/raw-material-cost/raw-material-cost.component.ts b/brewman/static/src/app/raw-material-cost/raw-material-cost.component.ts similarity index 100% rename from brewman/static/app/raw-material-cost/raw-material-cost.component.ts rename to brewman/static/src/app/raw-material-cost/raw-material-cost.component.ts diff --git a/brewman/static/src/app/raw-material-cost/raw-material-cost.controller.js b/brewman/static/src/app/raw-material-cost/raw-material-cost.controller.js new file mode 100644 index 00000000..511dfd64 --- /dev/null +++ b/brewman/static/src/app/raw-material-cost/raw-material-cost.controller.js @@ -0,0 +1,39 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var RawMaterialCostController = /** @class */ (function () { + function RawMaterialCostController($scope, $location, asDate, dateParser) { + this.$scope = $scope; + this.$location = $location; + this.asDate = asDate; + this.dateParser = dateParser; + this.rawMaterialCost = $scope.$parent.res.rawMaterialCost; + this._info_StartDate = dateParser.parse(this.rawMaterialCost.StartDate, "dd-MMM-yyyy"); + this._info_FinishDate = dateParser.parse(this.rawMaterialCost.FinishDate, "dd-MMM-yyyy"); + this.info = this.rawMaterialCost; + this.foDate = true; + } + RawMaterialCostController.prototype.info_StartDate = function (value) { + if (arguments.length) { + this.info.StartDate = this.asDate(value); + this._info_StartDate = value; + } + return this._info_StartDate; + }; + RawMaterialCostController.prototype.info_FinishDate = function (value) { + if (arguments.length) { + this.info.FinishDate = this.asDate(value); + this._info_FinishDate = value; + } + return this._info_FinishDate; + }; + RawMaterialCostController.prototype.show = function () { + this.$location.path('/RawMaterialCost').search({ + StartDate: this.info.StartDate, + FinishDate: this.info.FinishDate + }); + }; + RawMaterialCostController.$inject = ['$scope', '$location', 'asDateFilter', 'uibDateParser']; + return RawMaterialCostController; +}()); +exports.RawMaterialCostController = RawMaterialCostController; +//# sourceMappingURL=raw-material-cost.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/raw-material-cost/raw-material-cost.controller.js.map b/brewman/static/src/app/raw-material-cost/raw-material-cost.controller.js.map new file mode 100644 index 00000000..983387cb --- /dev/null +++ b/brewman/static/src/app/raw-material-cost/raw-material-cost.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"raw-material-cost.controller.js","sourceRoot":"","sources":["raw-material-cost.controller.ts"],"names":[],"mappings":";;AAAA;IAQI,mCAAmB,MAAM,EAAS,SAAS,EAAS,MAAM,EAAS,UAAU;QAA1D,WAAM,GAAN,MAAM,CAAA;QAAS,cAAS,GAAT,SAAS,CAAA;QAAS,WAAM,GAAN,MAAM,CAAA;QAAS,eAAU,GAAV,UAAU,CAAA;QACzE,IAAI,CAAC,eAAe,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC;QAC1D,IAAI,CAAC,eAAe,GAAG,UAAU,CAAC,KAAK,CAAC,IAAI,CAAC,eAAe,CAAC,SAAS,EAAE,aAAa,CAAC,CAAC;QACvF,IAAI,CAAC,gBAAgB,GAAG,UAAU,CAAC,KAAK,CAAC,IAAI,CAAC,eAAe,CAAC,UAAU,EAAE,aAAa,CAAC,CAAC;QACzF,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,eAAe,CAAC;QACjC,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;IACvB,CAAC;IAED,kDAAc,GAAd,UAAe,KAAK;QAChB,IAAI,SAAS,CAAC,MAAM,EAAE;YAClB,IAAI,CAAC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;YACzC,IAAI,CAAC,eAAe,GAAG,KAAK,CAAC;SAChC;QACD,OAAO,IAAI,CAAC,eAAe,CAAC;IAChC,CAAC;IAED,mDAAe,GAAf,UAAgB,KAAK;QACjB,IAAI,SAAS,CAAC,MAAM,EAAE;YAClB,IAAI,CAAC,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;YAC1C,IAAI,CAAC,gBAAgB,GAAG,KAAK,CAAC;SACjC;QACD,OAAO,IAAI,CAAC,gBAAgB,CAAC;IACjC,CAAC;IAED,wCAAI,GAAJ;QACI,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAC,MAAM,CAAC;YAC3C,SAAS,EAAE,IAAI,CAAC,IAAI,CAAC,SAAS;YAC9B,UAAU,EAAE,IAAI,CAAC,IAAI,CAAC,UAAU;SACnC,CAAC,CAAC;IACP,CAAC;IApCM,iCAAO,GAAG,CAAC,QAAQ,EAAE,WAAW,EAAE,cAAc,EAAE,eAAe,CAAC,CAAC;IAqC9E,gCAAC;CAAA,AAtCD,IAsCC;AAtCY,8DAAyB"} \ No newline at end of file diff --git a/brewman/static/app/raw-material-cost/raw-material-cost.controller.ts b/brewman/static/src/app/raw-material-cost/raw-material-cost.controller.ts similarity index 100% rename from brewman/static/app/raw-material-cost/raw-material-cost.controller.ts rename to brewman/static/src/app/raw-material-cost/raw-material-cost.controller.ts diff --git a/brewman/static/app/raw-material-cost/raw-material-cost.html b/brewman/static/src/app/raw-material-cost/raw-material-cost.html similarity index 100% rename from brewman/static/app/raw-material-cost/raw-material-cost.html rename to brewman/static/src/app/raw-material-cost/raw-material-cost.html diff --git a/brewman/static/src/app/raw-material-cost/raw-material-cost.resolver.js b/brewman/static/src/app/raw-material-cost/raw-material-cost.resolver.js new file mode 100644 index 00000000..b6bb1d1e --- /dev/null +++ b/brewman/static/src/app/raw-material-cost/raw-material-cost.resolver.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +function RawMaterialCostResolver($route, RawMaterialCost) { + var id = $route.current.params.id, startDate = $route.current.params.StartDate, finishDate = $route.current.params.FinishDate; + if (angular.isUndefined(startDate) || angular.isUndefined(finishDate)) { + return RawMaterialCost.get({}).$promise; + } + else if (angular.isUndefined(id)) { + return RawMaterialCost.get({ StartDate: startDate, FinishDate: finishDate }).$promise; + } + else { + return RawMaterialCost.get({ id: id, StartDate: startDate, FinishDate: finishDate }).$promise; + } +} +exports.RawMaterialCostResolver = RawMaterialCostResolver; +//# sourceMappingURL=raw-material-cost.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/raw-material-cost/raw-material-cost.resolver.js.map b/brewman/static/src/app/raw-material-cost/raw-material-cost.resolver.js.map new file mode 100644 index 00000000..0f70f8c8 --- /dev/null +++ b/brewman/static/src/app/raw-material-cost/raw-material-cost.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"raw-material-cost.resolver.js","sourceRoot":"","sources":["raw-material-cost.resolver.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC,iCAAwC,MAAM,EAAE,eAAe;IAC3D,IAAM,EAAE,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAC/B,SAAS,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,SAAS,EAC3C,UAAU,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,UAAU,CAAC;IAElD,IAAI,OAAO,CAAC,WAAW,CAAC,SAAS,CAAC,IAAI,OAAO,CAAC,WAAW,CAAC,UAAU,CAAC,EAAE;QACnE,OAAO,eAAe,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC;KAC3C;SAAM,IAAI,OAAO,CAAC,WAAW,CAAC,EAAE,CAAC,EAAE;QAChC,OAAO,eAAe,CAAC,GAAG,CAAC,EAAC,SAAS,EAAE,SAAS,EAAE,UAAU,EAAE,UAAU,EAAC,CAAC,CAAC,QAAQ,CAAC;KACvF;SAAM;QACH,OAAO,eAAe,CAAC,GAAG,CAAC,EAAC,EAAE,EAAE,EAAE,EAAE,SAAS,EAAE,SAAS,EAAE,UAAU,EAAE,UAAU,EAAC,CAAC,CAAC,QAAQ,CAAC;KAC/F;AACL,CAAC;AAZD,0DAYC"} \ No newline at end of file diff --git a/brewman/static/app/raw-material-cost/raw-material-cost.resolver.ts b/brewman/static/src/app/raw-material-cost/raw-material-cost.resolver.ts similarity index 100% rename from brewman/static/app/raw-material-cost/raw-material-cost.resolver.ts rename to brewman/static/src/app/raw-material-cost/raw-material-cost.resolver.ts diff --git a/brewman/static/src/app/raw-material-cost/raw-material-cost.service.js b/brewman/static/src/app/raw-material-cost/raw-material-cost.service.js new file mode 100644 index 00000000..f48da8ff --- /dev/null +++ b/brewman/static/src/app/raw-material-cost/raw-material-cost.service.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function RawMaterialCost($resource) { + return $resource('/api/RawMaterialCost/:id'); +} +exports.RawMaterialCost = RawMaterialCost; +//# sourceMappingURL=raw-material-cost.service.js.map \ No newline at end of file diff --git a/brewman/static/src/app/raw-material-cost/raw-material-cost.service.js.map b/brewman/static/src/app/raw-material-cost/raw-material-cost.service.js.map new file mode 100644 index 00000000..24a392f2 --- /dev/null +++ b/brewman/static/src/app/raw-material-cost/raw-material-cost.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"raw-material-cost.service.js","sourceRoot":"","sources":["raw-material-cost.service.ts"],"names":[],"mappings":";;AAAA,yBAAgC,SAAS;IACrC,OAAO,SAAS,CAAC,0BAA0B,CAAC,CAAC;AACjD,CAAC;AAFD,0CAEC"} \ No newline at end of file diff --git a/brewman/static/app/raw-material-cost/raw-material-cost.service.ts b/brewman/static/src/app/raw-material-cost/raw-material-cost.service.ts similarity index 100% rename from brewman/static/app/raw-material-cost/raw-material-cost.service.ts rename to brewman/static/src/app/raw-material-cost/raw-material-cost.service.ts diff --git a/brewman/static/src/app/receipt/receipt-modal.controller.js b/brewman/static/src/app/receipt/receipt-modal.controller.js new file mode 100644 index 00000000..9ba60816 --- /dev/null +++ b/brewman/static/src/app/receipt/receipt-modal.controller.js @@ -0,0 +1,25 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var ReceiptModalController = /** @class */ (function () { + function ReceiptModalController($scope, $modalInstance, MathSolver, Account) { + this.$scope = $scope; + this.$modalInstance = $modalInstance; + this.MathSolver = MathSolver; + this.Account = Account; + this.edit = $scope.$resolve.edit; + } + ReceiptModalController.prototype.ok = function () { + this.edit.Amount = this.MathSolver(this.edit.Amount); + this.$modalInstance.close(this.edit); + }; + ReceiptModalController.prototype.cancel = function () { + this.$modalInstance.dismiss('cancel'); + }; + ReceiptModalController.prototype.accounts = function ($viewValue) { + return this.Account.autocomplete({ term: $viewValue, count: 20 }).$promise; + }; + ReceiptModalController.$inject = ['$scope', '$uibModalInstance', 'MathSolver', 'Account']; + return ReceiptModalController; +}()); +exports.ReceiptModalController = ReceiptModalController; +//# sourceMappingURL=receipt-modal.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/receipt/receipt-modal.controller.js.map b/brewman/static/src/app/receipt/receipt-modal.controller.js.map new file mode 100644 index 00000000..ebd54798 --- /dev/null +++ b/brewman/static/src/app/receipt/receipt-modal.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"receipt-modal.controller.js","sourceRoot":"","sources":["receipt-modal.controller.ts"],"names":[],"mappings":";;AAAA;IAII,gCAAmB,MAAM,EAAS,cAAc,EAAS,UAAU,EAAS,OAAO;QAAhE,WAAM,GAAN,MAAM,CAAA;QAAS,mBAAc,GAAd,cAAc,CAAA;QAAS,eAAU,GAAV,UAAU,CAAA;QAAS,YAAO,GAAP,OAAO,CAAA;QAC/E,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,QAAQ,CAAC,IAAI,CAAC;IACrC,CAAC;IAED,mCAAE,GAAF;QACI,IAAI,CAAC,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACrD,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACzC,CAAC;IAED,uCAAM,GAAN;QACI,IAAI,CAAC,cAAc,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;IAC1C,CAAC;IAED,yCAAQ,GAAR,UAAS,UAAU;QACf,OAAO,IAAI,CAAC,OAAO,CAAC,YAAY,CAAC,EAAC,IAAI,EAAE,UAAU,EAAE,KAAK,EAAE,EAAE,EAAC,CAAC,CAAC,QAAQ,CAAC;IAC7E,CAAC;IAlBM,8BAAO,GAAG,CAAC,QAAQ,EAAE,mBAAmB,EAAE,YAAY,EAAE,SAAS,CAAC,CAAC;IAmB9E,6BAAC;CAAA,AApBD,IAoBC;AApBY,wDAAsB"} \ No newline at end of file diff --git a/brewman/static/app/receipt/receipt-modal.controller.ts b/brewman/static/src/app/receipt/receipt-modal.controller.ts similarity index 100% rename from brewman/static/app/receipt/receipt-modal.controller.ts rename to brewman/static/src/app/receipt/receipt-modal.controller.ts diff --git a/brewman/static/app/receipt/receipt-modal.html b/brewman/static/src/app/receipt/receipt-modal.html similarity index 100% rename from brewman/static/app/receipt/receipt-modal.html rename to brewman/static/src/app/receipt/receipt-modal.html diff --git a/brewman/static/src/app/receipt/receipt-voucher.resolver.js b/brewman/static/src/app/receipt/receipt-voucher.resolver.js new file mode 100644 index 00000000..36f21391 --- /dev/null +++ b/brewman/static/src/app/receipt/receipt-voucher.resolver.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +function ReceiptVoucherResolver($route, Voucher) { + var id = $route.current.params.id, account = $route.current.params.a; + if (angular.isUndefined(id)) { + var options = { type: 'Receipt' }; + if (!angular.isUndefined(account)) { + options['a'] = account; + } + return Voucher.get(options).$promise; + } + else { + return Voucher.get({ id: id }).$promise; + } +} +exports.ReceiptVoucherResolver = ReceiptVoucherResolver; +//# sourceMappingURL=receipt-voucher.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/receipt/receipt-voucher.resolver.js.map b/brewman/static/src/app/receipt/receipt-voucher.resolver.js.map new file mode 100644 index 00000000..d5c533c2 --- /dev/null +++ b/brewman/static/src/app/receipt/receipt-voucher.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"receipt-voucher.resolver.js","sourceRoot":"","sources":["receipt-voucher.resolver.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC,gCAAuC,MAAM,EAAE,OAAO;IAClD,IAAM,EAAE,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAC/B,OAAO,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC;IAEtC,IAAI,OAAO,CAAC,WAAW,CAAC,EAAE,CAAC,EAAE;QACzB,IAAI,OAAO,GAAG,EAAC,IAAI,EAAE,SAAS,EAAC,CAAC;QAChC,IAAI,CAAC,OAAO,CAAC,WAAW,CAAC,OAAO,CAAC,EAAE;YAC/B,OAAO,CAAC,GAAG,CAAC,GAAG,OAAO,CAAC;SAC1B;QACD,OAAO,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,QAAQ,CAAC;KACxC;SAAM;QACH,OAAO,OAAO,CAAC,GAAG,CAAC,EAAC,EAAE,EAAE,EAAE,EAAC,CAAC,CAAC,QAAQ,CAAC;KACzC;AACL,CAAC;AAbD,wDAaC"} \ No newline at end of file diff --git a/brewman/static/app/receipt/receipt-voucher.resolver.ts b/brewman/static/src/app/receipt/receipt-voucher.resolver.ts similarity index 100% rename from brewman/static/app/receipt/receipt-voucher.resolver.ts rename to brewman/static/src/app/receipt/receipt-voucher.resolver.ts diff --git a/brewman/static/src/app/receipt/receipt.component.js b/brewman/static/src/app/receipt/receipt.component.js new file mode 100644 index 00000000..804cbe77 --- /dev/null +++ b/brewman/static/src/app/receipt/receipt.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var receipt_controller_1 = require("./receipt.controller"); +exports.ReceiptComponent = { + templateUrl: '/app/receipt/receipt.html', + controller: receipt_controller_1.ReceiptController, + controllerAs: 'vm', +}; +//# sourceMappingURL=receipt.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/receipt/receipt.component.js.map b/brewman/static/src/app/receipt/receipt.component.js.map new file mode 100644 index 00000000..58dcc115 --- /dev/null +++ b/brewman/static/src/app/receipt/receipt.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"receipt.component.js","sourceRoot":"","sources":["receipt.component.ts"],"names":[],"mappings":";;AAAA,2DAAuD;AAE1C,QAAA,gBAAgB,GAAG;IAC5B,WAAW,EAAE,2BAA2B;IACxC,UAAU,EAAE,sCAAiB;IAC7B,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/receipt/receipt.component.ts b/brewman/static/src/app/receipt/receipt.component.ts similarity index 100% rename from brewman/static/app/receipt/receipt.component.ts rename to brewman/static/src/app/receipt/receipt.component.ts diff --git a/brewman/static/src/app/receipt/receipt.controller.js b/brewman/static/src/app/receipt/receipt.controller.js new file mode 100644 index 00000000..cbfa5b4c --- /dev/null +++ b/brewman/static/src/app/receipt/receipt.controller.js @@ -0,0 +1,219 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +var _ = require("lodash"); +var receipt_modal_controller_1 = require("./receipt-modal.controller"); +var ReceiptController = /** @class */ (function () { + function ReceiptController($scope, $routeParams, $location, asDate, $modal, UploadedImageResizer, MathSolver, Voucher, Account, dateParser, Messages, Credentials) { + var _this = this; + this.$scope = $scope; + this.$routeParams = $routeParams; + this.$location = $location; + this.asDate = asDate; + this.$modal = $modal; + this.UploadedImageResizer = UploadedImageResizer; + this.MathSolver = MathSolver; + this.Voucher = Voucher; + this.Account = Account; + this.dateParser = dateParser; + this.Messages = Messages; + this.Credentials = Credentials; + this.voucher = $scope.$parent.res.voucher; + this.ledgers = $scope.$parent.res.ledgers; + this._voucher_Date = dateParser.parse(this.voucher.Date, "dd-MMM-yyyy"); + this.foAccount = true; + $scope.$on("fileSelected", function (event, args) { + UploadedImageResizer(args, _this.voucher.Files); + }); + $scope.$watch('vm.voucher.Journals', function (journals, oldValue) { + var amount = _.chain(journals) + .filter({ 'Debit': -1 }) + .reduce(function (sum, item) { + return item.Amount + sum; + }, 0).value(); + var j = _.find(journals, { 'Debit': 1 }); + j.Amount = amount; + if (_.find(oldValue, { 'Debit': 1 }).Ledger.LedgerID !== j.Ledger.LedgerID) { + $location.search({ a: j.Ledger.LedgerID }).replace(); + } + }, true); + $scope.$watch('vm.account', function (account) { + if (!account) { + delete _this.accBal; + } + else { + Account.balance({ id: account.LedgerID, d: _this.voucher.Date }, function (bal) { + _this.accBal = bal; + }); + } + }, true); + } + ReceiptController.prototype.voucher_Date = function (value) { + if (arguments.length) { + this.voucher.Date = this.asDate(value); + this._voucher_Date = value; + } + return this._voucher_Date; + }; + ReceiptController.prototype.getOld = function (ledgerID, journals) { + return _.find(journals, function (journal) { + return journal.Ledger.LedgerID === ledgerID; + }); + }; + ReceiptController.prototype.deleteFile = function (item) { + var index = this.voucher.Files.indexOf(item); + this.voucher.Files.splice(index, 1); + }; + ReceiptController.prototype.zoomImage = function (item) { + this.$modal.open({ + templateUrl: '/template/modal/image.html', + controller: ['$uibModalInstance', /** @class */ (function () { + function class_1($modalInstance) { + this.$modalInstance = $modalInstance; + this.imageUrl = item.Resized; + this.size = null; + } + class_1.prototype.cancel = function () { + this.$modalInstance.dismiss('cancel'); + }; + return class_1; + }())] + }); + }; + ReceiptController.prototype.add = function () { + var amount, oldJournal; + if (!this.account || !this.account.LedgerID) { + return; + } + amount = this.MathSolver(this.amount); + if (Number.isNaN(amount) || amount <= 0) { + return; + } + oldJournal = this.getOld(this.account.LedgerID, this.voucher.Journals); + if (angular.isUndefined(oldJournal)) { + this.voucher.Journals.push({ Debit: -1, Amount: amount, Ledger: this.account }); + } + else { + if (oldJournal.Debit === -1) { + oldJournal.Amount += amount; + } + else { + return; + } + } + delete this.account; + delete this.amount; + this.foAccount = true; + }; + ReceiptController.prototype.removeJournal = function (journal) { + var index = this.voucher.Journals.indexOf(journal); + this.voucher.Journals.splice(index, 1); + }; + ReceiptController.prototype.preventAlteration = function (voucher) { + if (angular.isUndefined(this.Credentials.Perms)) { + return false; + } + else if (angular.isUndefined(voucher.VoucherID)) { + return !this.Credentials.Perms['Receipt']; + } + else if (voucher.Posted && !this.Credentials.Perms['Edit Posted Vouchers']) { + return true; + } + else if (voucher.User.UserID != this.Credentials.Auth.UserID && !this.Credentials.Perms["Edit Other User's Vouchers"]) { + return true; + } + else { + return false; + } + }; + ReceiptController.prototype.save = function () { + var _this = this; + return this.voucher.$save({ type: 'Receipt' }, function (u, putResponseHeaders) { + _this.Messages.push({ Type: 'Success', Message: '' }); + _this.$location.path('/Receipt/' + u.VoucherID); + }, function (data, status) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + ReceiptController.prototype.delete = function () { + var _this = this; + this.voucher.$delete(function (u, putResponseHeaders) { + _this.Messages.push({ Type: 'Success', Message: '' }); + _this.$location.path('/Receipt').replace(); + }, function (data, status) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + ReceiptController.prototype.post = function () { + var _this = this; + return this.voucher.$post(function (u, putResponseHeaders) { + _this.Messages.push({ Type: 'Success', Message: '' }); + }, function (data, status) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + ReceiptController.prototype.modal = function (journal) { + var _this = this; + this.selectedJournal = journal; + var edit = {}; + angular.copy(this.selectedJournal, edit); + var modalInstance = this.$modal.open({ + backdrop: true, + size: 'lg', + templateUrl: '/app/receipt/receipt-modal.html', + controllerAs: 'vmModal', + controller: receipt_modal_controller_1.ReceiptModalController, + resolve: { + edit: function () { + return edit; + } + } + }); + modalInstance.result.then(function (updated) { + if (updated.Ledger.LedgerID !== _this.selectedJournal.Ledger.LedgerID) { + var oldJournal = _this.getOld(updated.Ledger.LedgerID, _this.voucher.Journals); + if (!angular.isUndefined(oldJournal)) { + delete _this.selectedJournal; + return false; + } + } + angular.copy(updated, _this.selectedJournal); + delete _this.selectedJournal; + }, function () { + delete _this.selectedJournal; + }); + }; + ReceiptController.prototype.confirm = function () { + var _this = this; + var modalInstance = this.$modal.open({ + backdrop: true, + templateUrl: '/template/modal/confirm.html', + controllerAs: 'vmModal', + controller: ['$uibModalInstance', /** @class */ (function () { + function class_2($modalInstance) { + this.$modalInstance = $modalInstance; + this.title = "Delete Voucher"; + this.body = "Are you sure? This cannot be undone."; + this.isDelete = true; + } + class_2.prototype.ok = function () { + this.$modalInstance.close(); + }; + class_2.prototype.cancel = function () { + this.$modalInstance.dismiss('cancel'); + }; + return class_2; + }())] + }); + modalInstance.result.then(function () { + _this.delete(); + }); + }; + ReceiptController.prototype.accounts = function ($viewValue) { + return this.Account.autocomplete({ term: $viewValue, count: 20, 'a': true }).$promise; + }; + ReceiptController.$inject = ['$scope', '$routeParams', '$location', 'asDateFilter', '$uibModal', 'UploadedImageResizer', 'MathSolver', 'Voucher', 'Account', 'uibDateParser', 'Messages', 'Credentials']; + return ReceiptController; +}()); +exports.ReceiptController = ReceiptController; +//# sourceMappingURL=receipt.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/receipt/receipt.controller.js.map b/brewman/static/src/app/receipt/receipt.controller.js.map new file mode 100644 index 00000000..0f972179 --- /dev/null +++ b/brewman/static/src/app/receipt/receipt.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"receipt.controller.js","sourceRoot":"","sources":["receipt.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/brewman/static/app/receipt/receipt.controller.ts b/brewman/static/src/app/receipt/receipt.controller.ts similarity index 100% rename from brewman/static/app/receipt/receipt.controller.ts rename to brewman/static/src/app/receipt/receipt.controller.ts diff --git a/brewman/static/app/receipt/receipt.html b/brewman/static/src/app/receipt/receipt.html similarity index 100% rename from brewman/static/app/receipt/receipt.html rename to brewman/static/src/app/receipt/receipt.html diff --git a/brewman/static/app/recipe/recipe-detail.html b/brewman/static/src/app/recipe/recipe-detail.html similarity index 100% rename from brewman/static/app/recipe/recipe-detail.html rename to brewman/static/src/app/recipe/recipe-detail.html diff --git a/brewman/static/app/recipe/recipe-list.html b/brewman/static/src/app/recipe/recipe-list.html similarity index 100% rename from brewman/static/app/recipe/recipe-list.html rename to brewman/static/src/app/recipe/recipe-list.html diff --git a/brewman/static/src/app/recipe/recipe.service.js b/brewman/static/src/app/recipe/recipe.service.js new file mode 100644 index 00000000..0bcc5ce9 --- /dev/null +++ b/brewman/static/src/app/recipe/recipe.service.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function Recipe($resource) { + return $resource('/api/Recipe/:id', { id: '@RecipeID' }, { + query: { method: 'GET', params: { list: true }, isArray: true } + }); +} +exports.Recipe = Recipe; +//# sourceMappingURL=recipe.service.js.map \ No newline at end of file diff --git a/brewman/static/src/app/recipe/recipe.service.js.map b/brewman/static/src/app/recipe/recipe.service.js.map new file mode 100644 index 00000000..2545a2d3 --- /dev/null +++ b/brewman/static/src/app/recipe/recipe.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"recipe.service.js","sourceRoot":"","sources":["recipe.service.ts"],"names":[],"mappings":";;AAAA,gBAAuB,SAAS;IAC5B,OAAO,SAAS,CAAC,iBAAiB,EAC9B,EAAC,EAAE,EAAE,WAAW,EAAC,EAAE;QACf,KAAK,EAAE,EAAC,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,EAAC,IAAI,EAAE,IAAI,EAAC,EAAE,OAAO,EAAE,IAAI,EAAC;KAC9D,CAAC,CAAC;AACX,CAAC;AALD,wBAKC"} \ No newline at end of file diff --git a/brewman/static/app/recipe/recipe.service.ts b/brewman/static/src/app/recipe/recipe.service.ts similarity index 100% rename from brewman/static/app/recipe/recipe.service.ts rename to brewman/static/src/app/recipe/recipe.service.ts diff --git a/brewman/static/src/app/reconcile/reconcile.component.js b/brewman/static/src/app/reconcile/reconcile.component.js new file mode 100644 index 00000000..31f7bd33 --- /dev/null +++ b/brewman/static/src/app/reconcile/reconcile.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var reconcile_controller_1 = require("./reconcile.controller"); +exports.ReconcileComponent = { + templateUrl: '/app/reconcile/reconcile.html', + controller: reconcile_controller_1.ReconcileController, + controllerAs: 'vm', +}; +//# sourceMappingURL=reconcile.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/reconcile/reconcile.component.js.map b/brewman/static/src/app/reconcile/reconcile.component.js.map new file mode 100644 index 00000000..09a03dae --- /dev/null +++ b/brewman/static/src/app/reconcile/reconcile.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"reconcile.component.js","sourceRoot":"","sources":["reconcile.component.ts"],"names":[],"mappings":";;AAAA,+DAA2D;AAE9C,QAAA,kBAAkB,GAAG;IAC9B,WAAW,EAAE,+BAA+B;IAC5C,UAAU,EAAE,0CAAmB;IAC/B,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/reconcile/reconcile.component.ts b/brewman/static/src/app/reconcile/reconcile.component.ts similarity index 100% rename from brewman/static/app/reconcile/reconcile.component.ts rename to brewman/static/src/app/reconcile/reconcile.component.ts diff --git a/brewman/static/src/app/reconcile/reconcile.controller.js b/brewman/static/src/app/reconcile/reconcile.controller.js new file mode 100644 index 00000000..a7314b7c --- /dev/null +++ b/brewman/static/src/app/reconcile/reconcile.controller.js @@ -0,0 +1,148 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +var _ = require("lodash"); +var $ = require("jquery"); +var moment = require("moment"); +var ReconcileController = /** @class */ (function () { + function ReconcileController($scope, $routeParams, $location, asDate, Reconcile, Account, dateParser, Messages) { + var _this = this; + this.$scope = $scope; + this.$routeParams = $routeParams; + this.$location = $location; + this.asDate = asDate; + this.Reconcile = Reconcile; + this.Account = Account; + this.dateParser = dateParser; + this.Messages = Messages; + this.reconcile = $scope.$parent.res.reconcile; + this._info_StartDate = dateParser.parse(this.reconcile.StartDate, "dd-MMM-yyyy"); + this._info_FinishDate = dateParser.parse(this.reconcile.FinishDate, "dd-MMM-yyyy"); + this.info = this.reconcile; + if ($routeParams.id) { + this.foGrid = true; + } + else { + this.foLedger = true; + } + this.selected = -1; + this.doFilter(); + this.shortcuts = { + 'up': function (e) { + if (_this.selected > 0) { + $scope.$apply(function () { + _this.selected = Math.min(Math.max(0, _this.selected - 1), _this.body.length - 1); + }); + $("#" + _this.selected).scrollintoview(); + e.preventDefault(); + } + }, + 'down': function (e) { + if (_this.selected < _this.info.Body.length - 1) { + $scope.$apply(function () { + _this.selected = Math.min(Math.max(0, _this.selected + 1), _this.body.length - 1); + }); + $("#" + _this.selected).scrollintoview(); + e.preventDefault(); + } + }, + 'enter': function (e) { + var path = _this.body[_this.selected].Url.replace(/^(?:\/\/|[^\/]+)*/, ""); + $scope.$apply(function () { + _this.$location.path(path).search('StartDate', null).search('FinishDate', null); + }); + e.preventDefault(); + } + }; + } + ReconcileController.prototype.info_StartDate = function (value) { + if (arguments.length) { + this.info.StartDate = this.asDate(value); + this._info_StartDate = value; + } + return this._info_StartDate; + }; + ReconcileController.prototype.info_FinishDate = function (value) { + if (arguments.length) { + this.info.FinishDate = this.asDate(value); + this._info_FinishDate = value; + } + return this._info_FinishDate; + }; + ReconcileController.prototype.show = function () { + var _this = this; + var id = this.info.Account.LedgerID; + if (id === this.$routeParams.id && this.info.StartDate === this.$routeParams.StartDate && this.info.FinishDate === this.$routeParams.FinishDate) { + this.Reconcile.get({ + id: id, + StartDate: this.info.StartDate, + FinishDate: this.info.FinishDate + }, function (data) { + _this.info = data; + }); + } + else { + this.$location.path('/Reconcile/' + id).search('StartDate', this.info.StartDate).search('FinishDate', this.info.FinishDate); + } + }; + ReconcileController.prototype.save = function () { + var _this = this; + var i, len = this.body.length; + this.info.Body = this.body; + this.info.$save({ + StartDate: this.$routeParams.StartDate, + FinishDate: this.$routeParams.FinishDate + }, function (u, putResponseHeaders) { + _this.Messages.push({ Type: 'Success', Message: '' }); + _this.info = u; + _this.doFilter(); + }, function (data, status) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + ReconcileController.prototype.downloadTable = function () { + var table = $('#gvGrid'), html = table.clone().wrap('
').parent().html(); + html = html.replace(/á/g, 'á'); + window.open('data:application/vnd.ms-excel;charset=UTF-8,' + encodeURIComponent(html)); + }; + ReconcileController.prototype.setSelected = function (index) { + this.selected = index; + }; + ReconcileController.prototype.doFilter = function () { + var data = angular.copy(this.info.Body), debit = 0, credit = 0, running = 0; + data = data.sort(function (a, b) { + if (a.IsReconciled !== b.IsReconciled) { + return b.IsReconciled - a.IsReconciled; + } + var aDate = moment(a.ReconcileDate, 'DD-MMM-YYYY'); + var bDate = moment(b.ReconcileDate, 'DD-MMM-YYYY'); + return aDate - bDate; + }); + _.forEach(data, function (item) { + if (item.Type !== 'Opening Balance') { + debit += item.Debit; + credit += item.Credit; + if (item.IsReconciled) { + running += item.Debit - item.Credit; + } + } + else { + running += item.Debit - item.Credit; + } + item.Running = running; + }); + this.body = data; + this.footer = { + Debit: debit, + Credit: credit, + Running: running + }; + }; + ReconcileController.prototype.accounts = function ($viewValue) { + return this.Account.autocomplete({ term: $viewValue, count: 20, r: true }).$promise; + }; + ReconcileController.$inject = ['$scope', '$routeParams', '$location', 'asDateFilter', 'Reconcile', 'Account', 'uibDateParser', 'Messages']; + return ReconcileController; +}()); +exports.ReconcileController = ReconcileController; +//# sourceMappingURL=reconcile.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/reconcile/reconcile.controller.js.map b/brewman/static/src/app/reconcile/reconcile.controller.js.map new file mode 100644 index 00000000..9d211c2f --- /dev/null +++ b/brewman/static/src/app/reconcile/reconcile.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"reconcile.controller.js","sourceRoot":"","sources":["reconcile.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/brewman/static/app/reconcile/reconcile.controller.ts b/brewman/static/src/app/reconcile/reconcile.controller.ts similarity index 100% rename from brewman/static/app/reconcile/reconcile.controller.ts rename to brewman/static/src/app/reconcile/reconcile.controller.ts diff --git a/brewman/static/app/reconcile/reconcile.html b/brewman/static/src/app/reconcile/reconcile.html similarity index 100% rename from brewman/static/app/reconcile/reconcile.html rename to brewman/static/src/app/reconcile/reconcile.html diff --git a/brewman/static/src/app/reconcile/reconcile.resolver.js b/brewman/static/src/app/reconcile/reconcile.resolver.js new file mode 100644 index 00000000..71568234 --- /dev/null +++ b/brewman/static/src/app/reconcile/reconcile.resolver.js @@ -0,0 +1,14 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +function ReconcileResolver($route, Reconcile) { + var id = $route.current.params.id, startDate = $route.current.params.StartDate, finishDate = $route.current.params.FinishDate; + if (angular.isUndefined(id)) { + return Reconcile.get({}).$promise; + } + else { + return Reconcile.get({ id: id, StartDate: startDate, FinishDate: finishDate }).$promise; + } +} +exports.ReconcileResolver = ReconcileResolver; +//# sourceMappingURL=reconcile.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/reconcile/reconcile.resolver.js.map b/brewman/static/src/app/reconcile/reconcile.resolver.js.map new file mode 100644 index 00000000..c3c83dd8 --- /dev/null +++ b/brewman/static/src/app/reconcile/reconcile.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"reconcile.resolver.js","sourceRoot":"","sources":["reconcile.resolver.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC,2BAAkC,MAAM,EAAE,SAAS;IAC/C,IAAM,EAAE,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAC/B,SAAS,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,SAAS,EAC3C,UAAU,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,UAAU,CAAC;IAElD,IAAI,OAAO,CAAC,WAAW,CAAC,EAAE,CAAC,EAAE;QACzB,OAAO,SAAS,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC;KACrC;SAAM;QACH,OAAO,SAAS,CAAC,GAAG,CAAC,EAAC,EAAE,EAAE,EAAE,EAAE,SAAS,EAAE,SAAS,EAAE,UAAU,EAAE,UAAU,EAAC,CAAC,CAAC,QAAQ,CAAC;KACzF;AACL,CAAC;AAVD,8CAUC"} \ No newline at end of file diff --git a/brewman/static/app/reconcile/reconcile.resolver.ts b/brewman/static/src/app/reconcile/reconcile.resolver.ts similarity index 100% rename from brewman/static/app/reconcile/reconcile.resolver.ts rename to brewman/static/src/app/reconcile/reconcile.resolver.ts diff --git a/brewman/static/src/app/reconcile/reconcile.service.js b/brewman/static/src/app/reconcile/reconcile.service.js new file mode 100644 index 00000000..9d739a54 --- /dev/null +++ b/brewman/static/src/app/reconcile/reconcile.service.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function Reconcile($resource) { + return $resource('/api/Reconcile/:id', { id: '@Account.LedgerID' }); +} +exports.Reconcile = Reconcile; +//# sourceMappingURL=reconcile.service.js.map \ No newline at end of file diff --git a/brewman/static/src/app/reconcile/reconcile.service.js.map b/brewman/static/src/app/reconcile/reconcile.service.js.map new file mode 100644 index 00000000..7e16e041 --- /dev/null +++ b/brewman/static/src/app/reconcile/reconcile.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"reconcile.service.js","sourceRoot":"","sources":["reconcile.service.ts"],"names":[],"mappings":";;AAAA,mBAA0B,SAAS;IAC/B,OAAO,SAAS,CAAC,oBAAoB,EAAE,EAAC,EAAE,EAAE,mBAAmB,EAAC,CAAC,CAAC;AACtE,CAAC;AAFD,8BAEC"} \ No newline at end of file diff --git a/brewman/static/app/reconcile/reconcile.service.ts b/brewman/static/src/app/reconcile/reconcile.service.ts similarity index 100% rename from brewman/static/app/reconcile/reconcile.service.ts rename to brewman/static/src/app/reconcile/reconcile.service.ts diff --git a/brewman/static/src/app/salary-deduction/salary-deduction-voucher.resolver.js b/brewman/static/src/app/salary-deduction/salary-deduction-voucher.resolver.js new file mode 100644 index 00000000..88f82159 --- /dev/null +++ b/brewman/static/src/app/salary-deduction/salary-deduction-voucher.resolver.js @@ -0,0 +1,14 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +function SalaryDeductionVoucherResolver($route, Voucher) { + var id = $route.current.params.id; + if (angular.isUndefined(id)) { + return Voucher.get({ type: 'Salary Deduction' }).$promise; + } + else { + return Voucher.get({ id: id }).$promise; + } +} +exports.SalaryDeductionVoucherResolver = SalaryDeductionVoucherResolver; +//# sourceMappingURL=salary-deduction-voucher.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/salary-deduction/salary-deduction-voucher.resolver.js.map b/brewman/static/src/app/salary-deduction/salary-deduction-voucher.resolver.js.map new file mode 100644 index 00000000..0b5be90a --- /dev/null +++ b/brewman/static/src/app/salary-deduction/salary-deduction-voucher.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"salary-deduction-voucher.resolver.js","sourceRoot":"","sources":["salary-deduction-voucher.resolver.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC,wCAA+C,MAAM,EAAE,OAAO;IAC1D,IAAM,EAAE,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,CAAC;IAEpC,IAAI,OAAO,CAAC,WAAW,CAAC,EAAE,CAAC,EAAE;QACzB,OAAO,OAAO,CAAC,GAAG,CAAC,EAAC,IAAI,EAAE,kBAAkB,EAAC,CAAC,CAAC,QAAQ,CAAC;KAC3D;SAAM;QACH,OAAO,OAAO,CAAC,GAAG,CAAC,EAAC,EAAE,EAAE,EAAE,EAAC,CAAC,CAAC,QAAQ,CAAC;KACzC;AACL,CAAC;AARD,wEAQC"} \ No newline at end of file diff --git a/brewman/static/app/salary-deduction/salary-deduction-voucher.resolver.ts b/brewman/static/src/app/salary-deduction/salary-deduction-voucher.resolver.ts similarity index 100% rename from brewman/static/app/salary-deduction/salary-deduction-voucher.resolver.ts rename to brewman/static/src/app/salary-deduction/salary-deduction-voucher.resolver.ts diff --git a/brewman/static/src/app/salary-deduction/salary-deduction.component.js b/brewman/static/src/app/salary-deduction/salary-deduction.component.js new file mode 100644 index 00000000..7fb32f78 --- /dev/null +++ b/brewman/static/src/app/salary-deduction/salary-deduction.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var salary_deduction_controller_1 = require("./salary-deduction.controller"); +exports.SalaryDeductionComponent = { + templateUrl: '/app/salary-deduction/salary-deduction.html', + controller: salary_deduction_controller_1.SalaryDeductionController, + controllerAs: 'vm', +}; +//# sourceMappingURL=salary-deduction.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/salary-deduction/salary-deduction.component.js.map b/brewman/static/src/app/salary-deduction/salary-deduction.component.js.map new file mode 100644 index 00000000..1c302a8c --- /dev/null +++ b/brewman/static/src/app/salary-deduction/salary-deduction.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"salary-deduction.component.js","sourceRoot":"","sources":["salary-deduction.component.ts"],"names":[],"mappings":";;AAAA,6EAAwE;AAE3D,QAAA,wBAAwB,GAAG;IACpC,WAAW,EAAE,6CAA6C;IAC1D,UAAU,EAAE,uDAAyB;IACrC,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/salary-deduction/salary-deduction.component.ts b/brewman/static/src/app/salary-deduction/salary-deduction.component.ts similarity index 100% rename from brewman/static/app/salary-deduction/salary-deduction.component.ts rename to brewman/static/src/app/salary-deduction/salary-deduction.component.ts diff --git a/brewman/static/src/app/salary-deduction/salary-deduction.controller.js b/brewman/static/src/app/salary-deduction/salary-deduction.controller.js new file mode 100644 index 00000000..e935544d --- /dev/null +++ b/brewman/static/src/app/salary-deduction/salary-deduction.controller.js @@ -0,0 +1,164 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +var SalaryDeductionController = /** @class */ (function () { + function SalaryDeductionController($scope, $location, asDate, $modal, Employee, dateParser, Messages, Credentials) { + this.$scope = $scope; + this.$location = $location; + this.asDate = asDate; + this.$modal = $modal; + this.Employee = Employee; + this.dateParser = dateParser; + this.Messages = Messages; + this.Credentials = Credentials; + this.voucher = $scope.$parent.res.voucher; + this._voucher_Date = dateParser.parse(this.voucher.Date, "dd-MMM-yyyy"); + } + SalaryDeductionController.prototype.voucher_Date = function (value) { + if (arguments.length) { + this.voucher.Date = this.asDate(value); + this._voucher_Date = value; + } + return this._voucher_Date; + }; + SalaryDeductionController.prototype.getOldItem = function (ledgerID, items) { + for (var i = 0, l = items.length; i < l; i++) { + if (items[i].Journal.Ledger.LedgerID === ledgerID) { + return items[i]; + } + } + }; + SalaryDeductionController.prototype.daysInMonthFunction = function (date) { + if (angular.isDate(date)) { + return new Date(date.getFullYear(), date.getMonth() + 1, 0).getDate(); + } + var months = { + Jan: 1, + Feb: 2, + Mar: 3, + Apr: 4, + May: 5, + Jun: 6, + Jul: 7, + Aug: 8, + Sep: 9, + Oct: 10, + Nov: 11, + Dec: 12 + }; + if (!date.match(/^\d{2}-[\w]{3}-[\d]{4}$/g)) { + return; + } + var parts = date.split("-"); + return new Date(parseInt(parts[2], 10), months[parts[1]], 0).getDate(); + }; + SalaryDeductionController.prototype.getEsi = function (grossSalary, daysWorked, daysInMonth) { + var limit = 15000, employeeRate = 0.0175, employerRate = 0.0475, employee = (grossSalary > limit) ? 0 : Math.ceil(employeeRate * grossSalary * daysWorked / daysInMonth), employer = (grossSalary > limit) ? 0 : Math.ceil(employerRate * grossSalary * daysWorked / daysInMonth); + return { ee: employee, er: employer, both: employee + employer }; + }; + SalaryDeductionController.prototype.getPf = function (grossSalary, daysWorked, daysInMonth) { + var limit = 15000, employeeRate = 0.12, employerRate = 0.12 + 0.011 + 0.005 + 0.0001, employee = (grossSalary > limit) ? 0 : Math.ceil(employeeRate * grossSalary * daysWorked / daysInMonth), employer = (grossSalary > limit) ? 0 : Math.ceil(employerRate * grossSalary * daysWorked / daysInMonth); + return { ee: employee, er: employer, both: employee + employer }; + }; + SalaryDeductionController.prototype.add = function () { + var oldJournal = this.getOldItem(this.employee.LedgerID, this.voucher.SalaryDeductions), grossSalary = parseInt(this.grossSalary, 10), daysWorked = parseInt(this.daysWorked, 10), daysInMonth = this.daysInMonthFunction(this.voucher.Date), esi = this.getEsi(grossSalary, daysWorked, daysInMonth), pf = this.getPf(grossSalary, daysWorked, daysInMonth); + if (!angular.isUndefined(oldJournal)) { + this.Messages.push({ Type: 'Danger', Message: 'Employee has already been added!' }); + } + else { + this.voucher.SalaryDeductions.push({ + Journal: { Ledger: this.employee }, + GrossSalary: grossSalary, + DaysWorked: daysWorked, + EsiEmployee: esi.ee, + PfEmployee: pf.ee, + EsiEmployer: esi.er, + PfEmployer: pf.er + }); + } + delete this.employee; + delete this.grossSalary; + delete this.daysWorked; + this.foEmployee = true; + }; + SalaryDeductionController.prototype.remove = function (deduction) { + var index = this.voucher.SalaryDeductions.indexOf(deduction); + this.voucher.SalaryDeductions.splice(index, 1); + }; + SalaryDeductionController.prototype.preventAlteration = function (voucher) { + if (angular.isUndefined(this.Credentials.Perms)) { + return false; + } + else if (angular.isUndefined(voucher.VoucherID)) { + return !this.Credentials.Perms['Salary Deduction']; + } + else if (voucher.Posted && !this.Credentials.Perms['Edit Posted Vouchers']) { + return true; + } + else if (voucher.User.UserID !== this.Credentials.Auth.UserID && !this.Credentials.Perms["Edit Other User's Vouchers"]) { + return true; + } + else { + return false; + } + }; + SalaryDeductionController.prototype.save = function () { + var _this = this; + this.voucher.$save({ type: 'Salary Deduction' }, function (u) { + _this.Messages.push({ Type: 'Success', Message: '' }); + _this.$location.path('/SalaryDeduction/' + u.VoucherID); + }, function (data) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + SalaryDeductionController.prototype.delete = function () { + var _this = this; + this.voucher.$delete(function () { + _this.Messages.push({ Type: 'Success', Message: '' }); + _this.$location.path('/SalaryDeduction').replace(); + }, function (data) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + SalaryDeductionController.prototype.post = function () { + var _this = this; + this.voucher.$post(function (u, putResponseHeaders) { + _this.Messages.push({ Type: 'Success', Message: '' }); + }, function (data, status) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + SalaryDeductionController.prototype.confirm = function () { + var _this = this; + var modalInstance = this.$modal.open({ + backdrop: true, + templateUrl: '/template/modal/confirm.html', + controllerAs: 'vmModal', + controller: ['$uibModalInstance', /** @class */ (function () { + function class_1($modalInstance) { + this.$modalInstance = $modalInstance; + this.title = "Delete Voucher"; + this.body = "Are you sure? This cannot be undone."; + this.isDelete = true; + } + class_1.prototype.ok = function () { + this.$modalInstance.close(); + }; + class_1.prototype.cancel = function () { + this.$modalInstance.dismiss('cancel'); + }; + return class_1; + }())] + }); + modalInstance.result.then(function () { + _this.delete(); + }); + }; + SalaryDeductionController.prototype.employees = function ($viewValue) { + return this.Employee.autocomplete({ term: $viewValue, count: 20 }).$promise; + }; + SalaryDeductionController.$inject = ['$scope', '$location', 'asDateFilter', '$uibModal', 'Employee', 'uibDateParser', 'Messages', 'Credentials']; + return SalaryDeductionController; +}()); +exports.SalaryDeductionController = SalaryDeductionController; +//# sourceMappingURL=salary-deduction.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/salary-deduction/salary-deduction.controller.js.map b/brewman/static/src/app/salary-deduction/salary-deduction.controller.js.map new file mode 100644 index 00000000..52457d3f --- /dev/null +++ b/brewman/static/src/app/salary-deduction/salary-deduction.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"salary-deduction.controller.js","sourceRoot":"","sources":["salary-deduction.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/brewman/static/app/salary-deduction/salary-deduction.controller.ts b/brewman/static/src/app/salary-deduction/salary-deduction.controller.ts similarity index 100% rename from brewman/static/app/salary-deduction/salary-deduction.controller.ts rename to brewman/static/src/app/salary-deduction/salary-deduction.controller.ts diff --git a/brewman/static/app/salary-deduction/salary-deduction.html b/brewman/static/src/app/salary-deduction/salary-deduction.html similarity index 100% rename from brewman/static/app/salary-deduction/salary-deduction.html rename to brewman/static/src/app/salary-deduction/salary-deduction.html diff --git a/brewman/static/src/app/settings/lock-info.resolver.js b/brewman/static/src/app/settings/lock-info.resolver.js new file mode 100644 index 00000000..26b953d9 --- /dev/null +++ b/brewman/static/src/app/settings/lock-info.resolver.js @@ -0,0 +1,13 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var LockInfoResolver = /** @class */ (function () { + function LockInfoResolver($http) { + this.$http = $http; + return $http.get('/api/LockInfo', {}).then(function (data) { + return data.data; + }); + } + return LockInfoResolver; +}()); +exports.LockInfoResolver = LockInfoResolver; +//# sourceMappingURL=lock-info.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/settings/lock-info.resolver.js.map b/brewman/static/src/app/settings/lock-info.resolver.js.map new file mode 100644 index 00000000..98b7db0d --- /dev/null +++ b/brewman/static/src/app/settings/lock-info.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"lock-info.resolver.js","sourceRoot":"","sources":["lock-info.resolver.ts"],"names":[],"mappings":";;AAEA;IACI,0BAAmB,KAAK;QAAL,UAAK,GAAL,KAAK,CAAA;QACpB,OAAO,KAAK,CAAC,GAAG,CAAC,eAAe,EAAE,EAAE,CAAC,CAAC,IAAI,CAAC,UAAU,IAAI;YACrD,OAAO,IAAI,CAAC,IAAI,CAAC;QACrB,CAAC,CAAC,CAAC;IACP,CAAC;IACL,uBAAC;AAAD,CAAC,AAND,IAMC;AANY,4CAAgB"} \ No newline at end of file diff --git a/brewman/static/app/settings/lock-info.resolver.ts b/brewman/static/src/app/settings/lock-info.resolver.ts similarity index 100% rename from brewman/static/app/settings/lock-info.resolver.ts rename to brewman/static/src/app/settings/lock-info.resolver.ts diff --git a/brewman/static/src/app/settings/maintenance.resolver.js b/brewman/static/src/app/settings/maintenance.resolver.js new file mode 100644 index 00000000..82e6deaf --- /dev/null +++ b/brewman/static/src/app/settings/maintenance.resolver.js @@ -0,0 +1,13 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var MaintenanceResolver = /** @class */ (function () { + function MaintenanceResolver($http) { + this.$http = $http; + return $http.get('/api/Maintenance', {}).then(function (data) { + return data.data; + }); + } + return MaintenanceResolver; +}()); +exports.MaintenanceResolver = MaintenanceResolver; +//# sourceMappingURL=maintenance.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/settings/maintenance.resolver.js.map b/brewman/static/src/app/settings/maintenance.resolver.js.map new file mode 100644 index 00000000..f31c8ec7 --- /dev/null +++ b/brewman/static/src/app/settings/maintenance.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"maintenance.resolver.js","sourceRoot":"","sources":["maintenance.resolver.ts"],"names":[],"mappings":";;AAEA;IACI,6BAAmB,KAAK;QAAL,UAAK,GAAL,KAAK,CAAA;QACpB,OAAO,KAAK,CAAC,GAAG,CAAC,kBAAkB,EAAE,EAAE,CAAC,CAAC,IAAI,CAAC,UAAU,IAAI;YACxD,OAAO,IAAI,CAAC,IAAI,CAAC;QACrB,CAAC,CAAC,CAAC;IACP,CAAC;IACL,0BAAC;AAAD,CAAC,AAND,IAMC;AANY,kDAAmB"} \ No newline at end of file diff --git a/brewman/static/app/settings/maintenance.resolver.ts b/brewman/static/src/app/settings/maintenance.resolver.ts similarity index 100% rename from brewman/static/app/settings/maintenance.resolver.ts rename to brewman/static/src/app/settings/maintenance.resolver.ts diff --git a/brewman/static/src/app/settings/settings.component.js b/brewman/static/src/app/settings/settings.component.js new file mode 100644 index 00000000..aa8c4436 --- /dev/null +++ b/brewman/static/src/app/settings/settings.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var settings_controller_1 = require("./settings.controller"); +exports.SettingsComponent = { + templateUrl: '/app/settings/settings.html', + controller: settings_controller_1.SettingsController, + controllerAs: 'vm', +}; +//# sourceMappingURL=settings.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/settings/settings.component.js.map b/brewman/static/src/app/settings/settings.component.js.map new file mode 100644 index 00000000..695cf31e --- /dev/null +++ b/brewman/static/src/app/settings/settings.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"settings.component.js","sourceRoot":"","sources":["settings.component.ts"],"names":[],"mappings":";;AAAA,6DAAyD;AAE5C,QAAA,iBAAiB,GAAG;IAC7B,WAAW,EAAE,6BAA6B;IAC1C,UAAU,EAAE,wCAAkB;IAC9B,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/settings/settings.component.ts b/brewman/static/src/app/settings/settings.component.ts similarity index 100% rename from brewman/static/app/settings/settings.component.ts rename to brewman/static/src/app/settings/settings.component.ts diff --git a/brewman/static/src/app/settings/settings.controller.js b/brewman/static/src/app/settings/settings.controller.js new file mode 100644 index 00000000..cccd5e5b --- /dev/null +++ b/brewman/static/src/app/settings/settings.controller.js @@ -0,0 +1,182 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +var SettingsController = /** @class */ (function () { + function SettingsController($scope, $http, asDate, $modal, Product, dateParser, Messages) { + this.$scope = $scope; + this.$http = $http; + this.asDate = asDate; + this.$modal = $modal; + this.Product = Product; + this.dateParser = dateParser; + this.Messages = Messages; + this.lockInfo = $scope.$parent.res.lockInfo; + this.maintenance = $scope.$parent.res.maintenance; + this._lockInfo_Start_Date = undefined; + this._lockInfo_Finish_Date = undefined; + if (!angular.isUndefined(this.lockInfo.Start.Date)) { + this._lockInfo_Start_Date = dateParser.parse(this.lockInfo.Start.Date, "dd-MMM-yyyy"); + } + if (!angular.isUndefined(this.lockInfo.Finish.Date)) { + this._lockInfo_Finish_Date = dateParser.parse(this.lockInfo.Finish.Date, "dd-MMM-yyyy"); + } + this.rebaseDate = new Date(); + } + SettingsController.prototype.lockInfo_Start_Date = function (value) { + if (arguments.length) { + this.lockInfo.Start.Date = this.asDate(value); + this._lockInfo_Start_Date = value; + } + return this._lockInfo_Start_Date; + }; + SettingsController.prototype.lockInfo_Finish_Date = function (value) { + if (arguments.length) { + this.lockInfo.Finish.Date = this.asDate(value); + this._lockInfo_Finish_Date = value; + } + return this._lockInfo_Finish_Date; + }; + SettingsController.prototype.MaintenanceEnabled = function () { + return this.maintenance.Enabled ? 'Enabled' : 'Disabled'; + }; + SettingsController.prototype.setLockDate = function () { + var _this = this; + if (this.lockInfo.Start.Locked) { + if (this.lockInfo.Start.Rolling) { + this.lockInfo.Start.Days = parseInt(this.lockInfo.Start.Days, 10); + } + } + if (this.lockInfo.Finish.Locked) { + if (this.lockInfo.Finish.Rolling) { + this.lockInfo.Finish.Days = parseInt(this.lockInfo.Finish.Days, 10); + } + } + return this.$http.post('/api/LockInfo', this.lockInfo).then(function (data) { + _this.lockInfo = data.data; + _this.Messages.push({ Type: 'Success', Message: '' }); + }).catch(function (errorMessage) { + _this.Messages.push({ Type: 'Danger', Message: errorMessage }); + }); + }; + SettingsController.prototype.clearLockDate = function () { + var _this = this; + return this.$http.delete('/api/LockInfo').then(function (data) { + _this.lockInfo = data.data; + _this.Messages.push({ Type: 'Success', Message: '' }); + }).catch(function (errorMessage) { + _this.Messages.push({ Type: 'Danger', Message: errorMessage }); + }); + }; + SettingsController.prototype.confirmRebase = function () { + var _this = this; + var modalInstance = this.$modal.open({ + backdrop: true, + templateUrl: '/template/modal/confirm.html', + controller: ['$uibModalInstance', /** @class */ (function () { + function class_1($modalInstance) { + this.$modalInstance = $modalInstance; + this.title = "Rebase Data"; + this.body = "Are you sure? This cannot be undone."; + this.isDelete = true; + } + class_1.prototype.ok = function () { + this.$modalInstance.close(); + }; + class_1.prototype.cancel = function () { + this.$modalInstance.dismiss('cancel'); + }; + return class_1; + }())] + }); + modalInstance.result.then(function () { + _this.rebaseData(); + }); + }; + SettingsController.prototype.rebaseData = function () { + var _this = this; + if (this.rebaseDate === '') { + return; + } + this.$http({ + method: 'POST', url: '/api/Rebase/' + this.asDate(this.rebaseDate) + }).then(function () { + _this.Messages.push({ Type: 'Success', Message: 'Data rebased!' }); + }).catch(function (errorMessage) { + _this.Messages.push({ Type: 'Danger', Message: errorMessage }); + }); + }; + SettingsController.prototype.confirmResetStock = function () { + var _this = this; + var modalInstance = this.$modal.open({ + backdrop: true, + templateUrl: '/template/modal/confirm.html', + controller: ['$uibModalInstance', /** @class */ (function () { + function class_2($modalInstance) { + this.$modalInstance = $modalInstance; + this.title = "Reset Stock"; + this.body = "Are you sure? This cannot be undone."; + this.isDelete = true; + } + class_2.prototype.ok = function () { + this.$modalInstance.close(); + }; + class_2.prototype.cancel = function () { + this.$modalInstance.dismiss('cancel'); + }; + return class_2; + }())] + }); + modalInstance.result.then(function () { + _this.resetStock(); + }); + }; + SettingsController.prototype.resetStock = function () { + var _this = this; + if (angular.isUndefined(this.resetDate) || this.resetDate === '') { + return; + } + if (angular.isUndefined(this.stockDate) || this.stockDate === '') { + return; + } + if (angular.isUndefined(this.product) || this.product === '') { + return; + } + if (angular.isUndefined(this.qty) || this.qty === '') { + return; + } + var qty = Number(this.qty); + this.$http({ + method: 'POST', + url: '/api/ResetStock/' + this.product.ProductID, + params: { StockDate: this.asDate(this.stockDate), ResetDate: this.asDate(this.resetDate), Quantity: qty } + }).then(function () { + _this.Messages.push({ Type: 'Success', Message: 'Data rebased!' }); + }).catch(function (errorMessage) { + _this.Messages.push({ Type: 'Danger', Message: errorMessage }); + }); + }; + SettingsController.prototype.products = function ($viewValue) { + return this.Product.autocomplete({ term: $viewValue, count: 20 }).$promise; + }; + SettingsController.prototype.checkDb = function () { + var _this = this; + return this.$http.post('/api/DbIntegrity', {}).then(function () { + _this.Messages.push({ Type: 'Success', Message: '' }); + }).catch(function (errorMessage) { + this.Messages.push({ Type: 'Danger', Message: errorMessage }); + }); + }; + SettingsController.prototype.setMaintenance = function (status) { + var _this = this; + return this.$http.post('/api/Maintenance', { Enabled: status }).then(function (data) { + _this.maintenance = data; + _this.Messages.push({ Type: 'Success', Message: '' }); + }).catch(function (errorMessage) { + _this.Messages.push({ Type: 'Danger', Message: errorMessage }); + }); + }; + SettingsController.$inject = ['$scope', '$http', 'asDateFilter', '$uibModal', 'Product', 'uibDateParser', 'Messages']; + return SettingsController; +}()); +exports.SettingsController = SettingsController; +//# sourceMappingURL=settings.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/settings/settings.controller.js.map b/brewman/static/src/app/settings/settings.controller.js.map new file mode 100644 index 00000000..51784484 --- /dev/null +++ b/brewman/static/src/app/settings/settings.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"settings.controller.js","sourceRoot":"","sources":["settings.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/brewman/static/app/settings/settings.controller.ts b/brewman/static/src/app/settings/settings.controller.ts similarity index 100% rename from brewman/static/app/settings/settings.controller.ts rename to brewman/static/src/app/settings/settings.controller.ts diff --git a/brewman/static/app/settings/settings.html b/brewman/static/src/app/settings/settings.html similarity index 100% rename from brewman/static/app/settings/settings.html rename to brewman/static/src/app/settings/settings.html diff --git a/brewman/static/src/app/stock-movement/stock-movement.component.js b/brewman/static/src/app/stock-movement/stock-movement.component.js new file mode 100644 index 00000000..b650c836 --- /dev/null +++ b/brewman/static/src/app/stock-movement/stock-movement.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var stock_movement_controller_1 = require("./stock-movement.controller"); +exports.StockMovementComponent = { + templateUrl: '/app/stock-movement/stock-movement.html', + controller: stock_movement_controller_1.StockMovementController, + controllerAs: 'vm', +}; +//# sourceMappingURL=stock-movement.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/stock-movement/stock-movement.component.js.map b/brewman/static/src/app/stock-movement/stock-movement.component.js.map new file mode 100644 index 00000000..cb0bcd1b --- /dev/null +++ b/brewman/static/src/app/stock-movement/stock-movement.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"stock-movement.component.js","sourceRoot":"","sources":["stock-movement.component.ts"],"names":[],"mappings":";;AAAA,yEAAoE;AAEvD,QAAA,sBAAsB,GAAG;IAClC,WAAW,EAAE,yCAAyC;IACtD,UAAU,EAAE,mDAAuB;IACnC,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/stock-movement/stock-movement.component.ts b/brewman/static/src/app/stock-movement/stock-movement.component.ts similarity index 100% rename from brewman/static/app/stock-movement/stock-movement.component.ts rename to brewman/static/src/app/stock-movement/stock-movement.component.ts diff --git a/brewman/static/src/app/stock-movement/stock-movement.controller.js b/brewman/static/src/app/stock-movement/stock-movement.controller.js new file mode 100644 index 00000000..384d182f --- /dev/null +++ b/brewman/static/src/app/stock-movement/stock-movement.controller.js @@ -0,0 +1,39 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var StockMovementController = /** @class */ (function () { + function StockMovementController($scope, $location, asDate, dateParser) { + this.$scope = $scope; + this.$location = $location; + this.asDate = asDate; + this.dateParser = dateParser; + this.stockMovement = $scope.$parent.res.stockMovement; + this._info_StartDate = dateParser.parse(this.stockMovement.StartDate, "dd-MMM-yyyy"); + this._info_FinishDate = dateParser.parse(this.stockMovement.FinishDate, "dd-MMM-yyyy"); + this.info = this.stockMovement; + this.foDate = true; + } + StockMovementController.prototype.info_StartDate = function (value) { + if (arguments.length) { + this.info.StartDate = this.asDate(value); + this._info_StartDate = value; + } + return this._info_StartDate; + }; + StockMovementController.prototype.info_FinishDate = function (value) { + if (arguments.length) { + this.info.FinishDate = this.asDate(value); + this._info_FinishDate = value; + } + return this._info_FinishDate; + }; + StockMovementController.prototype.show = function () { + this.$location.path('/StockMovement').search({ + StartDate: this.info.StartDate, + FinishDate: this.info.FinishDate + }); + }; + StockMovementController.$inject = ['$scope', '$location', 'asDateFilter', 'stockMovement', 'uibDateParser']; + return StockMovementController; +}()); +exports.StockMovementController = StockMovementController; +//# sourceMappingURL=stock-movement.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/stock-movement/stock-movement.controller.js.map b/brewman/static/src/app/stock-movement/stock-movement.controller.js.map new file mode 100644 index 00000000..85403c62 --- /dev/null +++ b/brewman/static/src/app/stock-movement/stock-movement.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"stock-movement.controller.js","sourceRoot":"","sources":["stock-movement.controller.ts"],"names":[],"mappings":";;AAAA;IAQI,iCAAmB,MAAM,EAAS,SAAS,EAAS,MAAM,EAAS,UAAU;QAA1D,WAAM,GAAN,MAAM,CAAA;QAAS,cAAS,GAAT,SAAS,CAAA;QAAS,WAAM,GAAN,MAAM,CAAA;QAAS,eAAU,GAAV,UAAU,CAAA;QACzE,IAAI,CAAC,aAAa,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC;QACtD,IAAI,CAAC,eAAe,GAAG,UAAU,CAAC,KAAK,CAAC,IAAI,CAAC,aAAa,CAAC,SAAS,EAAE,aAAa,CAAC,CAAC;QACrF,IAAI,CAAC,gBAAgB,GAAG,UAAU,CAAC,KAAK,CAAC,IAAI,CAAC,aAAa,CAAC,UAAU,EAAE,aAAa,CAAC,CAAC;QACvF,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,aAAa,CAAC;QAC/B,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;IACvB,CAAC;IAED,gDAAc,GAAd,UAAe,KAAK;QAChB,IAAI,SAAS,CAAC,MAAM,EAAE;YAClB,IAAI,CAAC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;YACzC,IAAI,CAAC,eAAe,GAAG,KAAK,CAAC;SAChC;QACD,OAAO,IAAI,CAAC,eAAe,CAAC;IAChC,CAAC;IAED,iDAAe,GAAf,UAAgB,KAAK;QACjB,IAAI,SAAS,CAAC,MAAM,EAAE;YAClB,IAAI,CAAC,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;YAC1C,IAAI,CAAC,gBAAgB,GAAG,KAAK,CAAC;SACjC;QACD,OAAO,IAAI,CAAC,gBAAgB,CAAC;IACjC,CAAC;IAED,sCAAI,GAAJ;QACI,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC,MAAM,CAAC;YACzC,SAAS,EAAE,IAAI,CAAC,IAAI,CAAC,SAAS;YAC9B,UAAU,EAAE,IAAI,CAAC,IAAI,CAAC,UAAU;SACnC,CAAC,CAAC;IACP,CAAC;IApCM,+BAAO,GAAG,CAAC,QAAQ,EAAE,WAAW,EAAE,cAAc,EAAE,eAAe,EAAE,eAAe,CAAC,CAAC;IAqC/F,8BAAC;CAAA,AAtCD,IAsCC;AAtCY,0DAAuB"} \ No newline at end of file diff --git a/brewman/static/app/stock-movement/stock-movement.controller.ts b/brewman/static/src/app/stock-movement/stock-movement.controller.ts similarity index 100% rename from brewman/static/app/stock-movement/stock-movement.controller.ts rename to brewman/static/src/app/stock-movement/stock-movement.controller.ts diff --git a/brewman/static/app/stock-movement/stock-movement.html b/brewman/static/src/app/stock-movement/stock-movement.html similarity index 100% rename from brewman/static/app/stock-movement/stock-movement.html rename to brewman/static/src/app/stock-movement/stock-movement.html diff --git a/brewman/static/src/app/stock-movement/stock-movement.resolver.js b/brewman/static/src/app/stock-movement/stock-movement.resolver.js new file mode 100644 index 00000000..6d954467 --- /dev/null +++ b/brewman/static/src/app/stock-movement/stock-movement.resolver.js @@ -0,0 +1,14 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +function StockMovementResolver($route, StockMovement) { + var startDate = $route.current.params.StartDate, finishDate = $route.current.params.FinishDate; + if (angular.isUndefined(startDate) || angular.isUndefined(finishDate)) { + return StockMovement.get({}).$promise; + } + else { + return StockMovement.get({ StartDate: startDate, FinishDate: finishDate }).$promise; + } +} +exports.StockMovementResolver = StockMovementResolver; +//# sourceMappingURL=stock-movement.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/stock-movement/stock-movement.resolver.js.map b/brewman/static/src/app/stock-movement/stock-movement.resolver.js.map new file mode 100644 index 00000000..5de3f211 --- /dev/null +++ b/brewman/static/src/app/stock-movement/stock-movement.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"stock-movement.resolver.js","sourceRoot":"","sources":["stock-movement.resolver.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC,+BAAsC,MAAM,EAAE,aAAa;IACvD,IAAM,SAAS,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,SAAS,EAC7C,UAAU,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,UAAU,CAAC;IAElD,IAAI,OAAO,CAAC,WAAW,CAAC,SAAS,CAAC,IAAI,OAAO,CAAC,WAAW,CAAC,UAAU,CAAC,EAAE;QACnE,OAAO,aAAa,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC;KACzC;SAAM;QACH,OAAO,aAAa,CAAC,GAAG,CAAC,EAAC,SAAS,EAAE,SAAS,EAAE,UAAU,EAAE,UAAU,EAAC,CAAC,CAAC,QAAQ,CAAC;KACrF;AACL,CAAC;AATD,sDASC"} \ No newline at end of file diff --git a/brewman/static/app/stock-movement/stock-movement.resolver.ts b/brewman/static/src/app/stock-movement/stock-movement.resolver.ts similarity index 100% rename from brewman/static/app/stock-movement/stock-movement.resolver.ts rename to brewman/static/src/app/stock-movement/stock-movement.resolver.ts diff --git a/brewman/static/src/app/stock-movement/stock-movement.service.js b/brewman/static/src/app/stock-movement/stock-movement.service.js new file mode 100644 index 00000000..96e744ae --- /dev/null +++ b/brewman/static/src/app/stock-movement/stock-movement.service.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function StockMovement($resource) { + return $resource('/api/StockMovement'); +} +exports.StockMovement = StockMovement; +//# sourceMappingURL=stock-movement.service.js.map \ No newline at end of file diff --git a/brewman/static/src/app/stock-movement/stock-movement.service.js.map b/brewman/static/src/app/stock-movement/stock-movement.service.js.map new file mode 100644 index 00000000..78d31d79 --- /dev/null +++ b/brewman/static/src/app/stock-movement/stock-movement.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"stock-movement.service.js","sourceRoot":"","sources":["stock-movement.service.ts"],"names":[],"mappings":";;AAAA,uBAA8B,SAAS;IACnC,OAAO,SAAS,CAAC,oBAAoB,CAAC,CAAC;AAC3C,CAAC;AAFD,sCAEC"} \ No newline at end of file diff --git a/brewman/static/app/stock-movement/stock-movement.service.ts b/brewman/static/src/app/stock-movement/stock-movement.service.ts similarity index 100% rename from brewman/static/app/stock-movement/stock-movement.service.ts rename to brewman/static/src/app/stock-movement/stock-movement.service.ts diff --git a/brewman/static/src/app/systemjs.config.js b/brewman/static/src/app/systemjs.config.js new file mode 100644 index 00000000..bda640ab --- /dev/null +++ b/brewman/static/src/app/systemjs.config.js @@ -0,0 +1,86 @@ +(function () { + var paths = { + // paths serve as alias + 'npm:': 'node_modules/', + 'js:': 'js/', + '@app/*': ['app/*'] + }; + + var map = { + 'main': 'main.js', + 'app': '/app', + 'angular': 'npm:angular', + 'ngAnimate': 'npm:angular-animate', + 'angular-animate': 'npm:angular-animate', + 'ngAria': 'npm:angular-aria', + 'angular-aria': 'npm:angular-aria', + 'ngCookies': 'npm:angular-cookies', + 'ngLocale': 'npm:angular-i18n', + 'ngMessages': 'npm:angular-messages', + 'ngResource': 'npm:angular-resource', + 'ngRoute': 'npm:angular-route', + 'ngSanitize': 'npm:angular-sanitize', + 'angular-ui-bootstrap': 'npm:angular-ui-bootstrap/', + 'lodash': 'npm:lodash', + 'moment': 'npm:moment', + 'mousetrap': 'npm:mousetrap', + 'bmMousetrap': 'js', + 'jqScrollIntoView': 'js', + 'showdown': 'npm:showdown', + 'mathjs': 'npm:mathjs', + 'jquery': 'npm:jquery', + 'bootstrap': 'npm:bootstrap', + 'json': 'npm:systemjs-plugin-json', + '@angular/animations': 'npm:@angular/animations/bundles/animations.umd.js', + '@angular/animations/browser': 'npm:@angular/animations/bundles/animations-browser.umd.js', + '@angular/core': 'npm:@angular/core/bundles/core.umd.js', + '@angular/common': 'npm:@angular/common/bundles/common.umd.js', + '@angular/compiler': 'npm:@angular/compiler/bundles/compiler.umd.js', + '@angular/platform-browser': 'npm:@angular/platform-browser/bundles/platform-browser.umd.js', + '@angular/platform-browser/animations': 'npm:@angular/platform-browser/bundles/platform-browser-animations.umd.js', + '@angular/platform-browser-dynamic': 'npm:@angular/platform-browser-dynamic/bundles/platform-browser-dynamic.umd.js', + '@angular/http': 'npm:@angular/http/bundles/http.umd.js', + '@angular/router': 'npm:@angular/router/bundles/router.umd.js', + '@angular/forms': 'npm:@angular/forms/bundles/forms.umd.js', + '@angular/material': 'npm:@angular/material/bundles/material.umd.js', + '@angular/upgrade/static': 'npm:@angular/upgrade/bundles/upgrade-static.umd.js', + 'rxjs': 'npm:rxjs' + }; + + var packages = { + 'app': {main: 'app.module.js', defaultExtension: 'js'}, + 'angular': {main: 'index.js', defaultExtension: 'js'}, + 'ngAnimate': {main: 'index.js', defaultExtension: 'js'}, + 'angular-animate': {main: 'index.js', defaultExtension: 'js'}, + 'ngAria': {main: 'index.js', defaultExtension: 'js'}, + 'angular-aria': {main: 'index.js', defaultExtension: 'js'}, + 'ngCookies': {main: 'index.js', defaultExtension: 'js'}, + 'ngLocale': {main: 'angular-locale_en-in.js', defaultExtension: 'js'}, + 'ngMessages': {main: 'index.js', defaultExtension: 'js'}, + 'ngResource': {main: 'index.js', defaultExtension: 'js'}, + 'ngRoute': {main: 'index.js', defaultExtension: 'js'}, + 'ngSanitize': {main: 'index.js', defaultExtension: 'js'}, + 'angular-ui-bootstrap': {main: 'index.js', defaultExtension: 'js'}, + 'lodash': {main: 'index.js', defaultExtension: 'js'}, + 'moment': {main: 'moment.js', defaultExtension: 'js'}, + 'mousetrap': {main: 'mousetrap.js', defaultExtension: 'js'}, + 'bmMousetrap': {main: 'mousetrap-brewman.js', defaultExtension: 'js'}, + 'jqScrollIntoView': {main: 'jquery.scrolltoview.js', defaultExtension: 'js'}, + 'showdown': {main: 'dist/showdown.js', defaultExtension: 'js'}, + 'mathjs': {main: 'dist/math.js', defaultExtension: 'js'}, + 'jquery': {main: 'dist/jquery.min.js', defaultExtension: 'js'}, + 'bootstrap': {main: 'dist/js/bootstrap.min.js', defaultExtension: 'js'}, + 'json': {main: 'json.js', defaultExtension: 'js'}, + 'rxjs': {main: 'index.js', defaultExtension: 'js'}, + 'rxjs/operators': {main: 'index.js', defaultExtension: 'js'} + + }; + + var config = { + paths: paths, + map: map, + packages: packages + }; + System.config(config); +}) +(); \ No newline at end of file diff --git a/brewman/static/src/app/trial-balance/trial-balance.component.js b/brewman/static/src/app/trial-balance/trial-balance.component.js new file mode 100644 index 00000000..5c0c4c14 --- /dev/null +++ b/brewman/static/src/app/trial-balance/trial-balance.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var trial_balance_controller_1 = require("./trial-balance.controller"); +exports.TrialBalanceComponent = { + templateUrl: '/app/trial-balance/trial-balance.html', + controller: trial_balance_controller_1.TrialBalanceController, + controllerAs: 'vm', +}; +//# sourceMappingURL=trial-balance.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/trial-balance/trial-balance.component.js.map b/brewman/static/src/app/trial-balance/trial-balance.component.js.map new file mode 100644 index 00000000..d03a8616 --- /dev/null +++ b/brewman/static/src/app/trial-balance/trial-balance.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"trial-balance.component.js","sourceRoot":"","sources":["trial-balance.component.ts"],"names":[],"mappings":";;AAAA,uEAAkE;AAErD,QAAA,qBAAqB,GAAG;IACjC,WAAW,EAAE,uCAAuC;IACpD,UAAU,EAAE,iDAAsB;IAClC,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/trial-balance/trial-balance.component.ts b/brewman/static/src/app/trial-balance/trial-balance.component.ts similarity index 100% rename from brewman/static/app/trial-balance/trial-balance.component.ts rename to brewman/static/src/app/trial-balance/trial-balance.component.ts diff --git a/brewman/static/src/app/trial-balance/trial-balance.controller.js b/brewman/static/src/app/trial-balance/trial-balance.controller.js new file mode 100644 index 00000000..ea0ecddf --- /dev/null +++ b/brewman/static/src/app/trial-balance/trial-balance.controller.js @@ -0,0 +1,28 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var TrialBalanceController = /** @class */ (function () { + function TrialBalanceController($scope, $location, asDate, dateParser) { + this.$scope = $scope; + this.$location = $location; + this.asDate = asDate; + this.dateParser = dateParser; + this.$inject = ['$scope', '$location', 'asDateFilter', 'uibDateParser']; + this.trialBalance = $scope.$parent.res.trialBalance; + this._info_Date = dateParser.parse(this.trialBalance.Date, "dd-MMM-yyyy"); + this.info = this.trialBalance; + this.foDate = true; + } + TrialBalanceController.prototype.info_Date = function (value) { + if (arguments.length) { + this.info.Date = this.asDate(value); + this._info_Date = value; + } + return this._info_Date; + }; + TrialBalanceController.prototype.show = function () { + this.$location.path('/TrialBalance/' + this.info.Date); + }; + return TrialBalanceController; +}()); +exports.TrialBalanceController = TrialBalanceController; +//# sourceMappingURL=trial-balance.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/trial-balance/trial-balance.controller.js.map b/brewman/static/src/app/trial-balance/trial-balance.controller.js.map new file mode 100644 index 00000000..25b21bf9 --- /dev/null +++ b/brewman/static/src/app/trial-balance/trial-balance.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"trial-balance.controller.js","sourceRoot":"","sources":["trial-balance.controller.ts"],"names":[],"mappings":";;AAAA;IAOI,gCAAmB,MAAM,EAAS,SAAS,EAAS,MAAM,EAAS,UAAU;QAA1D,WAAM,GAAN,MAAM,CAAA;QAAS,cAAS,GAAT,SAAS,CAAA;QAAS,WAAM,GAAN,MAAM,CAAA;QAAS,eAAU,GAAV,UAAU,CAAA;QAN7E,YAAO,GAAG,CAAC,QAAQ,EAAE,WAAW,EAAE,cAAc,EAAE,eAAe,CAAC,CAAC;QAO/D,IAAI,CAAC,YAAY,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,YAAY,CAAC;QACpD,IAAI,CAAC,UAAU,GAAG,UAAU,CAAC,KAAK,CAAC,IAAI,CAAC,YAAY,CAAC,IAAI,EAAE,aAAa,CAAC,CAAC;QAC1E,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,YAAY,CAAC;QAC9B,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;IACvB,CAAC;IAED,0CAAS,GAAT,UAAU,KAAK;QACX,IAAI,SAAS,CAAC,MAAM,EAAE;YAClB,IAAI,CAAC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;YACpC,IAAI,CAAC,UAAU,GAAG,KAAK,CAAC;SAC3B;QACD,OAAO,IAAI,CAAC,UAAU,CAAC;IAC3B,CAAC;IAED,qCAAI,GAAJ;QACI,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,gBAAgB,GAAG,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAC3D,CAAC;IACL,6BAAC;AAAD,CAAC,AAzBD,IAyBC;AAzBY,wDAAsB"} \ No newline at end of file diff --git a/brewman/static/app/trial-balance/trial-balance.controller.ts b/brewman/static/src/app/trial-balance/trial-balance.controller.ts similarity index 100% rename from brewman/static/app/trial-balance/trial-balance.controller.ts rename to brewman/static/src/app/trial-balance/trial-balance.controller.ts diff --git a/brewman/static/app/trial-balance/trial-balance.html b/brewman/static/src/app/trial-balance/trial-balance.html similarity index 100% rename from brewman/static/app/trial-balance/trial-balance.html rename to brewman/static/src/app/trial-balance/trial-balance.html diff --git a/brewman/static/src/app/trial-balance/trial-balance.resolver.js b/brewman/static/src/app/trial-balance/trial-balance.resolver.js new file mode 100644 index 00000000..9eeb4fe8 --- /dev/null +++ b/brewman/static/src/app/trial-balance/trial-balance.resolver.js @@ -0,0 +1,14 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var angular = require("angular"); +function TrialBalanceResolver($route, TrialBalance) { + var date = $route.current.params.date; + if (angular.isUndefined(date)) { + return TrialBalance.get({}).$promise; + } + else { + return TrialBalance.get({ date: date }).$promise; + } +} +exports.TrialBalanceResolver = TrialBalanceResolver; +//# sourceMappingURL=trial-balance.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/trial-balance/trial-balance.resolver.js.map b/brewman/static/src/app/trial-balance/trial-balance.resolver.js.map new file mode 100644 index 00000000..6f4df053 --- /dev/null +++ b/brewman/static/src/app/trial-balance/trial-balance.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"trial-balance.resolver.js","sourceRoot":"","sources":["trial-balance.resolver.ts"],"names":[],"mappings":";;AAAA,iCAAmC;AAEnC,8BAAqC,MAAM,EAAE,YAAY;IACrD,IAAM,IAAI,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC;IAExC,IAAI,OAAO,CAAC,WAAW,CAAC,IAAI,CAAC,EAAE;QAC3B,OAAO,YAAY,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC;KACxC;SAAM;QACH,OAAO,YAAY,CAAC,GAAG,CAAC,EAAC,IAAI,EAAE,IAAI,EAAC,CAAC,CAAC,QAAQ,CAAC;KAClD;AACL,CAAC;AARD,oDAQC"} \ No newline at end of file diff --git a/brewman/static/app/trial-balance/trial-balance.resolver.ts b/brewman/static/src/app/trial-balance/trial-balance.resolver.ts similarity index 100% rename from brewman/static/app/trial-balance/trial-balance.resolver.ts rename to brewman/static/src/app/trial-balance/trial-balance.resolver.ts diff --git a/brewman/static/src/app/trial-balance/trial-balance.service.js b/brewman/static/src/app/trial-balance/trial-balance.service.js new file mode 100644 index 00000000..cc6c4912 --- /dev/null +++ b/brewman/static/src/app/trial-balance/trial-balance.service.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function TrialBalance($resource) { + return $resource('/api/TrialBalance/:date'); +} +exports.TrialBalance = TrialBalance; +//# sourceMappingURL=trial-balance.service.js.map \ No newline at end of file diff --git a/brewman/static/src/app/trial-balance/trial-balance.service.js.map b/brewman/static/src/app/trial-balance/trial-balance.service.js.map new file mode 100644 index 00000000..e2487047 --- /dev/null +++ b/brewman/static/src/app/trial-balance/trial-balance.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"trial-balance.service.js","sourceRoot":"","sources":["trial-balance.service.ts"],"names":[],"mappings":";;AAAA,sBAA6B,SAAS;IAClC,OAAO,SAAS,CAAC,yBAAyB,CAAC,CAAC;AAChD,CAAC;AAFD,oCAEC"} \ No newline at end of file diff --git a/brewman/static/app/trial-balance/trial-balance.service.ts b/brewman/static/src/app/trial-balance/trial-balance.service.ts similarity index 100% rename from brewman/static/app/trial-balance/trial-balance.service.ts rename to brewman/static/src/app/trial-balance/trial-balance.service.ts diff --git a/brewman/static/src/app/unposted/unposted.component.js b/brewman/static/src/app/unposted/unposted.component.js new file mode 100644 index 00000000..f893fdf5 --- /dev/null +++ b/brewman/static/src/app/unposted/unposted.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var unposted_controller_1 = require("./unposted.controller"); +exports.UnpostedComponent = { + templateUrl: '/app/unposted/unposted.html', + controller: unposted_controller_1.UnpostedController, + controllerAs: 'vm', +}; +//# sourceMappingURL=unposted.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/unposted/unposted.component.js.map b/brewman/static/src/app/unposted/unposted.component.js.map new file mode 100644 index 00000000..fef82bc7 --- /dev/null +++ b/brewman/static/src/app/unposted/unposted.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"unposted.component.js","sourceRoot":"","sources":["unposted.component.ts"],"names":[],"mappings":";;AAAA,6DAAyD;AAE5C,QAAA,iBAAiB,GAAG;IAC7B,WAAW,EAAE,6BAA6B;IAC1C,UAAU,EAAE,wCAAkB;IAC9B,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/unposted/unposted.component.ts b/brewman/static/src/app/unposted/unposted.component.ts similarity index 100% rename from brewman/static/app/unposted/unposted.component.ts rename to brewman/static/src/app/unposted/unposted.component.ts diff --git a/brewman/static/src/app/unposted/unposted.controller.js b/brewman/static/src/app/unposted/unposted.controller.js new file mode 100644 index 00000000..b0da0ae4 --- /dev/null +++ b/brewman/static/src/app/unposted/unposted.controller.js @@ -0,0 +1,19 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var UnpostedController = /** @class */ (function () { + function UnpostedController($scope, Unposted) { + this.$scope = $scope; + this.Unposted = Unposted; + this.$inject = ['$scope', 'Unposted']; + this.info = $scope.$parent.res.info; + } + UnpostedController.prototype.refresh = function () { + var _this = this; + this.Unposted.query({}, function (result) { + _this.info = result; + }); + }; + return UnpostedController; +}()); +exports.UnpostedController = UnpostedController; +//# sourceMappingURL=unposted.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/unposted/unposted.controller.js.map b/brewman/static/src/app/unposted/unposted.controller.js.map new file mode 100644 index 00000000..6c22c3e1 --- /dev/null +++ b/brewman/static/src/app/unposted/unposted.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"unposted.controller.js","sourceRoot":"","sources":["unposted.controller.ts"],"names":[],"mappings":";;AAAA;IAII,4BAAmB,MAAM,EAAS,QAAQ;QAAvB,WAAM,GAAN,MAAM,CAAA;QAAS,aAAQ,GAAR,QAAQ,CAAA;QAH1C,YAAO,GAAG,CAAC,QAAQ,EAAE,UAAU,CAAC,CAAC;QAI7B,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC;IACxC,CAAC;IAED,oCAAO,GAAP;QAAA,iBAIC;QAHG,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,EAAE,EAAE,UAAC,MAAM;YAC3B,KAAI,CAAC,IAAI,GAAG,MAAM,CAAC;QACvB,CAAC,CAAC,CAAC;IACP,CAAC;IACL,yBAAC;AAAD,CAAC,AAbD,IAaC;AAbY,gDAAkB"} \ No newline at end of file diff --git a/brewman/static/app/unposted/unposted.controller.ts b/brewman/static/src/app/unposted/unposted.controller.ts similarity index 100% rename from brewman/static/app/unposted/unposted.controller.ts rename to brewman/static/src/app/unposted/unposted.controller.ts diff --git a/brewman/static/app/unposted/unposted.html b/brewman/static/src/app/unposted/unposted.html similarity index 100% rename from brewman/static/app/unposted/unposted.html rename to brewman/static/src/app/unposted/unposted.html diff --git a/brewman/static/src/app/unposted/unposted.resolver.js b/brewman/static/src/app/unposted/unposted.resolver.js new file mode 100644 index 00000000..c6ce90c0 --- /dev/null +++ b/brewman/static/src/app/unposted/unposted.resolver.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function UnpostedResolver(Unposted) { + return Unposted.query({}).$promise; +} +exports.UnpostedResolver = UnpostedResolver; +//# sourceMappingURL=unposted.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/unposted/unposted.resolver.js.map b/brewman/static/src/app/unposted/unposted.resolver.js.map new file mode 100644 index 00000000..75787e6d --- /dev/null +++ b/brewman/static/src/app/unposted/unposted.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"unposted.resolver.js","sourceRoot":"","sources":["unposted.resolver.ts"],"names":[],"mappings":";;AAEA,0BAAiC,QAAQ;IACrC,OAAO,QAAQ,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC;AACvC,CAAC;AAFD,4CAEC"} \ No newline at end of file diff --git a/brewman/static/app/unposted/unposted.resolver.ts b/brewman/static/src/app/unposted/unposted.resolver.ts similarity index 100% rename from brewman/static/app/unposted/unposted.resolver.ts rename to brewman/static/src/app/unposted/unposted.resolver.ts diff --git a/brewman/static/src/app/unposted/unposted.service.js b/brewman/static/src/app/unposted/unposted.service.js new file mode 100644 index 00000000..e024e1a3 --- /dev/null +++ b/brewman/static/src/app/unposted/unposted.service.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function Unposted($resource) { + return $resource('/api/Unposted'); +} +exports.Unposted = Unposted; +//# sourceMappingURL=unposted.service.js.map \ No newline at end of file diff --git a/brewman/static/src/app/unposted/unposted.service.js.map b/brewman/static/src/app/unposted/unposted.service.js.map new file mode 100644 index 00000000..e8e3d59b --- /dev/null +++ b/brewman/static/src/app/unposted/unposted.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"unposted.service.js","sourceRoot":"","sources":["unposted.service.ts"],"names":[],"mappings":";;AAAA,kBAAyB,SAAS;IAC9B,OAAO,SAAS,CAAC,eAAe,CAAC,CAAC;AACtC,CAAC;AAFD,4BAEC"} \ No newline at end of file diff --git a/brewman/static/app/unposted/unposted.service.ts b/brewman/static/src/app/unposted/unposted.service.ts similarity index 100% rename from brewman/static/app/unposted/unposted.service.ts rename to brewman/static/src/app/unposted/unposted.service.ts diff --git a/brewman/static/app/user/user-detail.html b/brewman/static/src/app/user/user-detail.html similarity index 100% rename from brewman/static/app/user/user-detail.html rename to brewman/static/src/app/user/user-detail.html diff --git a/brewman/static/src/app/user/user-list.component.js b/brewman/static/src/app/user/user-list.component.js new file mode 100644 index 00000000..7589b899 --- /dev/null +++ b/brewman/static/src/app/user/user-list.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var user_list_controller_1 = require("./user-list.controller"); +exports.UserListComponent = { + templateUrl: '/app/user/user-list.html', + controller: user_list_controller_1.UserListController, + controllerAs: 'vm', +}; +//# sourceMappingURL=user-list.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/user/user-list.component.js.map b/brewman/static/src/app/user/user-list.component.js.map new file mode 100644 index 00000000..f3074a98 --- /dev/null +++ b/brewman/static/src/app/user/user-list.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user-list.component.js","sourceRoot":"","sources":["user-list.component.ts"],"names":[],"mappings":";;AAAA,+DAA0D;AAE7C,QAAA,iBAAiB,GAAG;IAC7B,WAAW,EAAE,0BAA0B;IACvC,UAAU,EAAE,yCAAkB;IAC9B,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/user/user-list.component.ts b/brewman/static/src/app/user/user-list.component.ts similarity index 100% rename from brewman/static/app/user/user-list.component.ts rename to brewman/static/src/app/user/user-list.component.ts diff --git a/brewman/static/src/app/user/user-list.controller.js b/brewman/static/src/app/user/user-list.controller.js new file mode 100644 index 00000000..59b65dbc --- /dev/null +++ b/brewman/static/src/app/user/user-list.controller.js @@ -0,0 +1,13 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var UserListController = /** @class */ (function () { + function UserListController($scope) { + this.$scope = $scope; + this.users = $scope.$parent.res.users; + this.info = this.users; + } + UserListController.$inject = ['$scope']; + return UserListController; +}()); +exports.UserListController = UserListController; +//# sourceMappingURL=user-list.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/user/user-list.controller.js.map b/brewman/static/src/app/user/user-list.controller.js.map new file mode 100644 index 00000000..aaaed576 --- /dev/null +++ b/brewman/static/src/app/user/user-list.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user-list.controller.js","sourceRoot":"","sources":["user-list.controller.ts"],"names":[],"mappings":";;AAAA;IAKI,4BAAmB,MAAM;QAAN,WAAM,GAAN,MAAM,CAAA;QACrB,IAAI,CAAC,KAAK,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC;QACtC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC;IAC3B,CAAC;IAPM,0BAAO,GAAG,CAAC,QAAQ,CAAC,CAAC;IAQhC,yBAAC;CAAA,AATD,IASC;AATY,gDAAkB"} \ No newline at end of file diff --git a/brewman/static/app/user/user-list.controller.ts b/brewman/static/src/app/user/user-list.controller.ts similarity index 100% rename from brewman/static/app/user/user-list.controller.ts rename to brewman/static/src/app/user/user-list.controller.ts diff --git a/brewman/static/app/user/user-list.html b/brewman/static/src/app/user/user-list.html similarity index 100% rename from brewman/static/app/user/user-list.html rename to brewman/static/src/app/user/user-list.html diff --git a/brewman/static/src/app/user/user-list.resolver.js b/brewman/static/src/app/user/user-list.resolver.js new file mode 100644 index 00000000..7aec3b3d --- /dev/null +++ b/brewman/static/src/app/user/user-list.resolver.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function UserListResolver(User) { + return User.query({}).$promise; +} +exports.UserListResolver = UserListResolver; +//# sourceMappingURL=user-list.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/user/user-list.resolver.js.map b/brewman/static/src/app/user/user-list.resolver.js.map new file mode 100644 index 00000000..e3d07b65 --- /dev/null +++ b/brewman/static/src/app/user/user-list.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user-list.resolver.js","sourceRoot":"","sources":["user-list.resolver.ts"],"names":[],"mappings":";;AAAA,0BAAiC,IAAI;IACjC,OAAO,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC;AACnC,CAAC;AAFD,4CAEC"} \ No newline at end of file diff --git a/brewman/static/app/user/user-list.resolver.ts b/brewman/static/src/app/user/user-list.resolver.ts similarity index 100% rename from brewman/static/app/user/user-list.resolver.ts rename to brewman/static/src/app/user/user-list.resolver.ts diff --git a/brewman/static/src/app/user/user.component.js b/brewman/static/src/app/user/user.component.js new file mode 100644 index 00000000..0eef29ef --- /dev/null +++ b/brewman/static/src/app/user/user.component.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var user_controller_1 = require("./user.controller"); +exports.UserComponent = { + templateUrl: '/app/user/user-detail.html', + controller: user_controller_1.UserController, + controllerAs: 'vm', +}; +//# sourceMappingURL=user.component.js.map \ No newline at end of file diff --git a/brewman/static/src/app/user/user.component.js.map b/brewman/static/src/app/user/user.component.js.map new file mode 100644 index 00000000..6d0b845a --- /dev/null +++ b/brewman/static/src/app/user/user.component.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user.component.js","sourceRoot":"","sources":["user.component.ts"],"names":[],"mappings":";;AAAA,qDAAiD;AAEpC,QAAA,aAAa,GAAG;IACzB,WAAW,EAAE,4BAA4B;IACzC,UAAU,EAAE,gCAAc;IAC1B,YAAY,EAAE,IAAI;CACrB,CAAC"} \ No newline at end of file diff --git a/brewman/static/app/user/user.component.ts b/brewman/static/src/app/user/user.component.ts similarity index 100% rename from brewman/static/app/user/user.component.ts rename to brewman/static/src/app/user/user.component.ts diff --git a/brewman/static/src/app/user/user.controller.js b/brewman/static/src/app/user/user.controller.js new file mode 100644 index 00000000..346effe0 --- /dev/null +++ b/brewman/static/src/app/user/user.controller.js @@ -0,0 +1,33 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var UserController = /** @class */ (function () { + function UserController($scope, $location, Messages) { + this.$scope = $scope; + this.$location = $location; + this.Messages = Messages; + this.user = $scope.$parent.res.user; + this.foName = true; + } + UserController.prototype.save = function () { + var _this = this; + this.user.$save(function () { + _this.Messages.push({ Type: 'Success', Message: '' }); + _this.$location.path('/Users'); + }, function (data) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + UserController.prototype.delete = function () { + var _this = this; + this.user.$delete(function () { + _this.Messages.push({ Type: 'Success', Message: '' }); + _this.$location.path('/Users'); + }, function (data) { + _this.Messages.push({ Type: 'Danger', Message: data.data }); + }); + }; + UserController.$inject = ['$scope', '$location', 'Messages']; + return UserController; +}()); +exports.UserController = UserController; +//# sourceMappingURL=user.controller.js.map \ No newline at end of file diff --git a/brewman/static/src/app/user/user.controller.js.map b/brewman/static/src/app/user/user.controller.js.map new file mode 100644 index 00000000..617488fc --- /dev/null +++ b/brewman/static/src/app/user/user.controller.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user.controller.js","sourceRoot":"","sources":["user.controller.ts"],"names":[],"mappings":";;AAAA;IAKI,wBAAmB,MAAM,EAAS,SAAS,EAAS,QAAQ;QAAzC,WAAM,GAAN,MAAM,CAAA;QAAS,cAAS,GAAT,SAAS,CAAA;QAAS,aAAQ,GAAR,QAAQ,CAAA;QACxD,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC;QACpC,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;IACvB,CAAC;IAED,6BAAI,GAAJ;QAAA,iBAOC;QANG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC;YACZ,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAC,IAAI,EAAE,SAAS,EAAE,OAAO,EAAE,EAAE,EAAC,CAAC,CAAC;YACnD,KAAI,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QAClC,CAAC,EAAE,UAAC,IAAI;YACJ,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAC,IAAI,EAAE,QAAQ,EAAE,OAAO,EAAE,IAAI,CAAC,IAAI,EAAC,CAAC,CAAC;QAC7D,CAAC,CAAC,CAAC;IACP,CAAC;IAED,+BAAM,GAAN;QAAA,iBAOC;QANG,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC;YACd,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAC,IAAI,EAAE,SAAS,EAAE,OAAO,EAAE,EAAE,EAAC,CAAC,CAAC;YACnD,KAAI,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QAClC,CAAC,EAAE,UAAC,IAAI;YACJ,KAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAC,IAAI,EAAE,QAAQ,EAAE,OAAO,EAAE,IAAI,CAAC,IAAI,EAAC,CAAC,CAAC;QAC7D,CAAC,CAAC,CAAC;IACP,CAAC;IAzBM,sBAAO,GAAG,CAAC,QAAQ,EAAE,WAAW,EAAE,UAAU,CAAC,CAAC;IA0BzD,qBAAC;CAAA,AA3BD,IA2BC;AA3BY,wCAAc"} \ No newline at end of file diff --git a/brewman/static/app/user/user.controller.ts b/brewman/static/src/app/user/user.controller.ts similarity index 100% rename from brewman/static/app/user/user.controller.ts rename to brewman/static/src/app/user/user.controller.ts diff --git a/brewman/static/src/app/user/user.resolver.js b/brewman/static/src/app/user/user.resolver.js new file mode 100644 index 00000000..42d4622e --- /dev/null +++ b/brewman/static/src/app/user/user.resolver.js @@ -0,0 +1,8 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function UserResolver($route, User) { + var id = $route.current.params.id; + return User.get({ id: id }).$promise; +} +exports.UserResolver = UserResolver; +//# sourceMappingURL=user.resolver.js.map \ No newline at end of file diff --git a/brewman/static/src/app/user/user.resolver.js.map b/brewman/static/src/app/user/user.resolver.js.map new file mode 100644 index 00000000..3067c7a6 --- /dev/null +++ b/brewman/static/src/app/user/user.resolver.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user.resolver.js","sourceRoot":"","sources":["user.resolver.ts"],"names":[],"mappings":";;AAAA,sBAA6B,MAAM,EAAE,IAAI;IACrC,IAAM,EAAE,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,CAAC;IACpC,OAAO,IAAI,CAAC,GAAG,CAAC,EAAC,EAAE,EAAE,EAAE,EAAC,CAAC,CAAC,QAAQ,CAAC;AACvC,CAAC;AAHD,oCAGC"} \ No newline at end of file diff --git a/brewman/static/app/user/user.resolver.ts b/brewman/static/src/app/user/user.resolver.ts similarity index 100% rename from brewman/static/app/user/user.resolver.ts rename to brewman/static/src/app/user/user.resolver.ts diff --git a/brewman/static/src/app/user/user.service.js b/brewman/static/src/app/user/user.service.js new file mode 100644 index 00000000..54444109 --- /dev/null +++ b/brewman/static/src/app/user/user.service.js @@ -0,0 +1,10 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function User($resource) { + return $resource('/api/User/:id', { id: '@UserID' }, { + query: { method: 'GET', params: { list: true }, isArray: true }, + names: { method: 'GET', params: { names: true }, isArray: true } + }); +} +exports.User = User; +//# sourceMappingURL=user.service.js.map \ No newline at end of file diff --git a/brewman/static/src/app/user/user.service.js.map b/brewman/static/src/app/user/user.service.js.map new file mode 100644 index 00000000..3b67475a --- /dev/null +++ b/brewman/static/src/app/user/user.service.js.map @@ -0,0 +1 @@ +{"version":3,"file":"user.service.js","sourceRoot":"","sources":["user.service.ts"],"names":[],"mappings":";;AAAA,cAAqB,SAAS;IAC1B,OAAO,SAAS,CAAC,eAAe,EAC5B,EAAC,EAAE,EAAE,SAAS,EAAC,EAAE;QACb,KAAK,EAAE,EAAC,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,EAAC,IAAI,EAAE,IAAI,EAAC,EAAE,OAAO,EAAE,IAAI,EAAC;QAC3D,KAAK,EAAE,EAAC,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,EAAC,KAAK,EAAE,IAAI,EAAC,EAAE,OAAO,EAAE,IAAI,EAAC;KAC/D,CAAC,CAAC;AACX,CAAC;AAND,oBAMC"} \ No newline at end of file diff --git a/brewman/static/app/user/user.service.ts b/brewman/static/src/app/user/user.service.ts similarity index 100% rename from brewman/static/app/user/user.service.ts rename to brewman/static/src/app/user/user.service.ts diff --git a/brewman/static/css/chosen.min.css b/brewman/static/src/css/chosen.min.css similarity index 100% rename from brewman/static/css/chosen.min.css rename to brewman/static/src/css/chosen.min.css diff --git a/brewman/static/css/loading-bar.min.css b/brewman/static/src/css/loading-bar.min.css similarity index 100% rename from brewman/static/css/loading-bar.min.css rename to brewman/static/src/css/loading-bar.min.css diff --git a/brewman/static/css/nv.d3.css b/brewman/static/src/css/nv.d3.css similarity index 100% rename from brewman/static/css/nv.d3.css rename to brewman/static/src/css/nv.d3.css diff --git a/brewman/static/css/spinner.css b/brewman/static/src/css/spinner.css similarity index 100% rename from brewman/static/css/spinner.css rename to brewman/static/src/css/spinner.css diff --git a/brewman/static/css/table.css b/brewman/static/src/css/table.css similarity index 100% rename from brewman/static/css/table.css rename to brewman/static/src/css/table.css diff --git a/brewman/static/favicon.ico b/brewman/static/src/favicon.ico similarity index 100% rename from brewman/static/favicon.ico rename to brewman/static/src/favicon.ico diff --git a/brewman/static/fonts/glyphicons-halflings-regular.eot b/brewman/static/src/fonts/glyphicons-halflings-regular.eot similarity index 100% rename from brewman/static/fonts/glyphicons-halflings-regular.eot rename to brewman/static/src/fonts/glyphicons-halflings-regular.eot diff --git a/brewman/static/fonts/glyphicons-halflings-regular.svg b/brewman/static/src/fonts/glyphicons-halflings-regular.svg similarity index 100% rename from brewman/static/fonts/glyphicons-halflings-regular.svg rename to brewman/static/src/fonts/glyphicons-halflings-regular.svg diff --git a/brewman/static/fonts/glyphicons-halflings-regular.ttf b/brewman/static/src/fonts/glyphicons-halflings-regular.ttf similarity index 100% rename from brewman/static/fonts/glyphicons-halflings-regular.ttf rename to brewman/static/src/fonts/glyphicons-halflings-regular.ttf diff --git a/brewman/static/fonts/glyphicons-halflings-regular.woff b/brewman/static/src/fonts/glyphicons-halflings-regular.woff similarity index 100% rename from brewman/static/fonts/glyphicons-halflings-regular.woff rename to brewman/static/src/fonts/glyphicons-halflings-regular.woff diff --git a/brewman/static/img/apple-touch-icon-114x114-precomposed.png b/brewman/static/src/img/apple-touch-icon-114x114-precomposed.png similarity index 100% rename from brewman/static/img/apple-touch-icon-114x114-precomposed.png rename to brewman/static/src/img/apple-touch-icon-114x114-precomposed.png diff --git a/brewman/static/img/apple-touch-icon-57x57-precomposed.png b/brewman/static/src/img/apple-touch-icon-57x57-precomposed.png similarity index 100% rename from brewman/static/img/apple-touch-icon-57x57-precomposed.png rename to brewman/static/src/img/apple-touch-icon-57x57-precomposed.png diff --git a/brewman/static/img/apple-touch-icon-72x72-precomposed.png b/brewman/static/src/img/apple-touch-icon-72x72-precomposed.png similarity index 100% rename from brewman/static/img/apple-touch-icon-72x72-precomposed.png rename to brewman/static/src/img/apple-touch-icon-72x72-precomposed.png diff --git a/brewman/static/img/apple-touch-icon-precomposed.png b/brewman/static/src/img/apple-touch-icon-precomposed.png similarity index 100% rename from brewman/static/img/apple-touch-icon-precomposed.png rename to brewman/static/src/img/apple-touch-icon-precomposed.png diff --git a/brewman/static/img/apple-touch-icon.png b/brewman/static/src/img/apple-touch-icon.png similarity index 100% rename from brewman/static/img/apple-touch-icon.png rename to brewman/static/src/img/apple-touch-icon.png diff --git a/brewman/static/img/chosen-sprite.png b/brewman/static/src/img/chosen-sprite.png similarity index 100% rename from brewman/static/img/chosen-sprite.png rename to brewman/static/src/img/chosen-sprite.png diff --git a/brewman/static/img/chosen-sprite@2x.png b/brewman/static/src/img/chosen-sprite@2x.png similarity index 100% rename from brewman/static/img/chosen-sprite@2x.png rename to brewman/static/src/img/chosen-sprite@2x.png diff --git a/brewman/static/img/favicon.ico b/brewman/static/src/img/favicon.ico similarity index 100% rename from brewman/static/img/favicon.ico rename to brewman/static/src/img/favicon.ico diff --git a/brewman/static/img/glyphicons-halflings-white.png b/brewman/static/src/img/glyphicons-halflings-white.png similarity index 100% rename from brewman/static/img/glyphicons-halflings-white.png rename to brewman/static/src/img/glyphicons-halflings-white.png diff --git a/brewman/static/img/glyphicons-halflings.png b/brewman/static/src/img/glyphicons-halflings.png similarity index 100% rename from brewman/static/img/glyphicons-halflings.png rename to brewman/static/src/img/glyphicons-halflings.png diff --git a/brewman/static/index.html b/brewman/static/src/index.html similarity index 100% rename from brewman/static/index.html rename to brewman/static/src/index.html diff --git a/brewman/static/js/jquery.scrolltoview.js b/brewman/static/src/js/jquery.scrolltoview.js similarity index 100% rename from brewman/static/js/jquery.scrolltoview.js rename to brewman/static/src/js/jquery.scrolltoview.js diff --git a/brewman/static/js/loading-bar.min.js b/brewman/static/src/js/loading-bar.min.js similarity index 100% rename from brewman/static/js/loading-bar.min.js rename to brewman/static/src/js/loading-bar.min.js diff --git a/brewman/static/js/mousetrap-brewman.js b/brewman/static/src/js/mousetrap-brewman.js similarity index 100% rename from brewman/static/js/mousetrap-brewman.js rename to brewman/static/src/js/mousetrap-brewman.js diff --git a/brewman/static/js/ui-bootstrap-custom-0.12.0.min.js b/brewman/static/src/js/ui-bootstrap-custom-0.12.0.min.js similarity index 100% rename from brewman/static/js/ui-bootstrap-custom-0.12.0.min.js rename to brewman/static/src/js/ui-bootstrap-custom-0.12.0.min.js diff --git a/brewman/static/js/ui-bootstrap-tpls-2.5.0.min.js b/brewman/static/src/js/ui-bootstrap-tpls-2.5.0.min.js similarity index 100% rename from brewman/static/js/ui-bootstrap-tpls-2.5.0.min.js rename to brewman/static/src/js/ui-bootstrap-tpls-2.5.0.min.js diff --git a/brewman/static/template/modal/confirm-material.html b/brewman/static/src/template/modal/confirm-material.html similarity index 100% rename from brewman/static/template/modal/confirm-material.html rename to brewman/static/src/template/modal/confirm-material.html diff --git a/brewman/static/template/modal/confirm.html b/brewman/static/src/template/modal/confirm.html similarity index 100% rename from brewman/static/template/modal/confirm.html rename to brewman/static/src/template/modal/confirm.html diff --git a/brewman/static/template/modal/image.html b/brewman/static/src/template/modal/image.html similarity index 100% rename from brewman/static/template/modal/image.html rename to brewman/static/src/template/modal/image.html diff --git a/brewman/static/src/tsconfig.app.json b/brewman/static/src/tsconfig.app.json new file mode 100644 index 00000000..08e8fce2 --- /dev/null +++ b/brewman/static/src/tsconfig.app.json @@ -0,0 +1,12 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { +// "outDir": "../out-tsc/app", + "module": "es2015", + "types": [] + }, + "exclude": [ + "src/test.ts", + "**/*.spec.ts" + ] +} diff --git a/brewman/static/systemjs.config.js b/brewman/static/systemjs.config.js deleted file mode 100644 index 1276be1f..00000000 --- a/brewman/static/systemjs.config.js +++ /dev/null @@ -1,69 +0,0 @@ -(function () { - var paths = { - // paths serve as alias - 'npm:': 'node_modules/', - 'js:': 'js/', - "@app/*": ["app/*"] - }; - - var map = { - "app": "/app", - "angular": "npm:angular", - "ngAnimate": "npm:angular-animate", - "angular-animate": "npm:angular-animate", - "ngAria": "npm:angular-aria", - "angular-aria": "npm:angular-aria", - "ngCookies": "npm:angular-cookies", - "ngLocale": "npm:angular-i18n", - "ngMessages": "npm:angular-messages", - "ngResource": "npm:angular-resource", - "ngRoute": "npm:angular-route", - "ngSanitize": "npm:angular-sanitize", - "angular-ui-bootstrap": "npm:angular-ui-bootstrap/", - "lodash": "npm:lodash", - "moment": "npm:moment", - "mousetrap": "npm:mousetrap", - "bmMousetrap": "js", - "jqScrollIntoView": "js", - "showdown": "npm:showdown", - "mathjs": "npm:mathjs", - "jquery": "npm:jquery", - "bootstrap": "npm:bootstrap", - "json":"npm:systemjs-plugin-json" - }; - - var packages = { - "app": {main: "app.module.js", defaultExtension: "js"}, - "angular": {main: "index.js", defaultExtension: "js"}, - "ngAnimate": {main: "index.js", defaultExtension: "js"}, - "angular-animate": {main: "index.js", defaultExtension: "js"}, - "ngAria": {main: "index.js", defaultExtension: "js"}, - "angular-aria": {main: "index.js", defaultExtension: "js"}, - "ngCookies": {main: "index.js", defaultExtension: "js"}, - "ngLocale": {main: "angular-locale_en-in.js", defaultExtension: "js"}, - "ngMessages": {main: "index.js", defaultExtension: "js"}, - "ngResource": {main: "index.js", defaultExtension: "js"}, - "ngRoute": {main: "index.js", defaultExtension: "js"}, - "ngSanitize": {main: "index.js", defaultExtension: "js"}, - "angular-ui-bootstrap": {main: "index.js", defaultExtension: "js"}, - "lodash": {main: "index.js", defaultExtension: "js"}, - "moment": {main: "moment.js", defaultExtension: "js"}, - "mousetrap": {main: "mousetrap.js", defaultExtension: "js"}, - "bmMousetrap": {main: "mousetrap-brewman.js", defaultExtension: "js"}, - "jqScrollIntoView": {main: "jquery.scrolltoview.js", defaultExtension: "js"}, - "showdown": {main: "dist/showdown.js", defaultExtension: "js"}, - "mathjs": {main: "dist/math.js", defaultExtension: "js"}, - "jquery": {main: "dist/jquery.min.js", defaultExtension: "js"}, - "bootstrap": {main: "dist/js/bootstrap.min.js", defaultExtension: "js"}, - "json": {main: "json.js", defaultExtension: "js"} - - }; - - var config = { - paths: paths, - map: map, - packages: packages - }; - System.config(config); -}) -(); \ No newline at end of file diff --git a/brewman/static/tsconfig.json b/brewman/static/tsconfig.json index a77f9422..60a42dae 100644 --- a/brewman/static/tsconfig.json +++ b/brewman/static/tsconfig.json @@ -2,7 +2,7 @@ "compileOnSave": false, "compilerOptions": { "baseUrl": "./", -// "outDir": "../brewman/static", +// "outDir": "./dist/out-tsc", "sourceMap": true, "declaration": false, "moduleResolution": "node", @@ -10,7 +10,7 @@ "experimentalDecorators": true, "target": "es5", "typeRoots": [ - "./node_modules/@types" + "node_modules/@types" ], "lib": [ "es2017", diff --git a/brewman/views/Management/settings.py b/brewman/views/Management/settings.py index 167bc296..5dad7c0b 100644 --- a/brewman/views/Management/settings.py +++ b/brewman/views/Management/settings.py @@ -11,7 +11,7 @@ from brewman.models.master import DbSetting @view_config(route_name='settings', permission='Authenticated') def html(request): - package, resource = 'brewman:static/index.html'.split(':', 1) + package, resource = 'brewman:static/src/index.html'.split(':', 1) file = pkg_resources.resource_filename(package, resource) return FileResponse(file, request=request) diff --git a/brewman/views/__init__.py b/brewman/views/__init__.py index f89ce388..2c43c3a3 100644 --- a/brewman/views/__init__.py +++ b/brewman/views/__init__.py @@ -16,25 +16,32 @@ from brewman.models.voucher import DbImage @view_config(route_name='home') @view_config(request_method='GET', route_name='login') def home(request): - package, resource = 'brewman:static/index.html'.split(':', 1) - file = pkg_resources.resource_filename(package, resource) - return FileResponse(file, request=request) - - -@view_config(route_name='tsconfig') -def tsconfig(request): - package, resource = 'brewman:static/tsconfig.json'.split(':', 1) + package, resource = 'brewman:static/src/index.html'.split(':', 1) file = pkg_resources.resource_filename(package, resource) return FileResponse(file, request=request) +# @view_config(route_name='tsconfig') +# def tsconfig(request): +# package, resource = 'brewman:static/tsconfig.json'.split(':', 1) +# file = pkg_resources.resource_filename(package, resource) +# return FileResponse(file, request=request) +# +# @view_config(route_name='systemjs') def systemjs(request): - package, resource = 'brewman:static/systemjs.config.js'.split(':', 1) + package, resource = 'brewman:static/src/app/systemjs.config.js'.split(':', 1) file = pkg_resources.resource_filename(package, resource) return FileResponse(file, request=request) +# @view_config(route_name='main.js') +# def mainjs(request): +# package, resource = 'brewman:static/main.js'.split(':', 1) +# file = pkg_resources.resource_filename(package, resource) +# return FileResponse(file, request=request) +# + @view_config(context=HTTPForbidden) def forbidden(request): if 'X-Requested-With' in request.headers and request.headers['X-Requested-With'] == 'XMLHttpRequest': @@ -47,7 +54,7 @@ def forbidden(request): @view_config(route_name='favicon') def favicon(request): - package, resource = 'brewman:static/favicon.ico'.split(':', 1) + package, resource = 'brewman:static/src/favicon.ico'.split(':', 1) icon = pkg_resources.resource_filename(package, resource) return FileResponse(icon, request=request) diff --git a/brewman/views/account.py b/brewman/views/account.py index 7b4dab8d..67a3daaf 100644 --- a/brewman/views/account.py +++ b/brewman/views/account.py @@ -17,7 +17,7 @@ from brewman.models.voucher import Voucher, Journal, VoucherType @view_config(request_method='GET', route_name='account_id', permission='Accounts') @view_config(request_method='GET', route_name='account', permission='Accounts') def html(request): - package, resource = 'brewman:static/index.html'.split(':', 1) + package, resource = 'brewman:static/src/index.html'.split(':', 1) file = pkg_resources.resource_filename(package, resource) return FileResponse(file, request=request) diff --git a/brewman/views/attendance.py b/brewman/views/attendance.py index 4596b151..054aa17f 100644 --- a/brewman/views/attendance.py +++ b/brewman/views/attendance.py @@ -19,7 +19,7 @@ from brewman.views.services.session import session_period_start, session_period_ @view_config(request_method='GET', route_name='employee_attendance_id', permission='Attendance') @view_config(request_method='GET', route_name='employee_attendance', permission='Attendance') def html(request): - package, resource = 'brewman:static/index.html'.split(':', 1) + package, resource = 'brewman:static/src/index.html'.split(':', 1) file = pkg_resources.resource_filename(package, resource) return FileResponse(file, request=request) diff --git a/brewman/views/auth/client.py b/brewman/views/auth/client.py index dc890e95..47b0938c 100644 --- a/brewman/views/auth/client.py +++ b/brewman/views/auth/client.py @@ -12,7 +12,7 @@ from brewman.models.auth import Client, LoginHistory @view_config(request_method='GET', route_name='client_list', permission='Clients') @view_config(request_method='GET', route_name='client_id', permission='Clients') def html(request): - package, resource = 'brewman:static/index.html'.split(':', 1) + package, resource = 'brewman:static/src/index.html'.split(':', 1) file = pkg_resources.resource_filename(package, resource) return FileResponse(file, request=request) diff --git a/brewman/views/auth/group.py b/brewman/views/auth/group.py index b7bb61c7..12538ac3 100644 --- a/brewman/views/auth/group.py +++ b/brewman/views/auth/group.py @@ -11,7 +11,7 @@ from brewman.models.auth import Group, Role @view_config(request_method='GET', route_name='group_id', permission='Users') @view_config(request_method='GET', route_name='group', permission='Users') def html(request): - package, resource = 'brewman:static/index.html'.split(':', 1) + package, resource = 'brewman:static/src/index.html'.split(':', 1) file = pkg_resources.resource_filename(package, resource) return FileResponse(file, request=request) diff --git a/brewman/views/auth/user.py b/brewman/views/auth/user.py index 64fff637..357fd5a0 100644 --- a/brewman/views/auth/user.py +++ b/brewman/views/auth/user.py @@ -22,7 +22,7 @@ class UserView(object): @view_config(request_method='GET', route_name='user_id', permission='Authenticated') @view_config(request_method='GET', route_name='user', permission='Users') def html(self): - package, resource = 'brewman:static/index.html'.split(':', 1) + package, resource = 'brewman:static/src/index.html'.split(':', 1) file = pkg_resources.resource_filename(package, resource) return FileResponse(file, request=self.request) diff --git a/brewman/views/cost_centre.py b/brewman/views/cost_centre.py index ea860535..1ce8adfe 100644 --- a/brewman/views/cost_centre.py +++ b/brewman/views/cost_centre.py @@ -13,7 +13,7 @@ from brewman.models.validation_exception import ValidationError @view_config(request_method='GET', route_name='cost_centre_id', permission='Cost Centres') @view_config(request_method='GET', route_name='cost_centre', permission='Cost Centres') def html(request): - package, resource = 'brewman:static/index.html'.split(':', 1) + package, resource = 'brewman:static/src/index.html'.split(':', 1) file = pkg_resources.resource_filename(package, resource) return FileResponse(file, request=request) diff --git a/brewman/views/employee.py b/brewman/views/employee.py index 4ef93398..63416d1f 100644 --- a/brewman/views/employee.py +++ b/brewman/views/employee.py @@ -20,7 +20,7 @@ from brewman.views import to_uuid @view_config(request_method='GET', route_name='employee', permission='Employees') @view_config(request_method='GET', route_name='employee_functions', permission='Employees') def html(request): - package, resource = 'brewman:static/index.html'.split(':', 1) + package, resource = 'brewman:static/src/index.html'.split(':', 1) file = pkg_resources.resource_filename(package, resource) return FileResponse(file, request=request) diff --git a/brewman/views/product.py b/brewman/views/product.py index 4703aa77..0154d009 100644 --- a/brewman/views/product.py +++ b/brewman/views/product.py @@ -17,7 +17,7 @@ from brewman.models.voucher import Voucher, Batch, Inventory, VoucherType @view_config(request_method='GET', route_name='product_id', permission='Products') @view_config(request_method='GET', route_name='product', permission='Products') def html(request): - package, resource = 'brewman:static/index.html'.split(':', 1) + package, resource = 'brewman:static/src/index.html'.split(':', 1) file = pkg_resources.resource_filename(package, resource) return FileResponse(file, request=request) diff --git a/brewman/views/product_group.py b/brewman/views/product_group.py index 9956bcf2..10349e94 100644 --- a/brewman/views/product_group.py +++ b/brewman/views/product_group.py @@ -13,7 +13,7 @@ from brewman.models.validation_exception import ValidationError @view_config(request_method='GET', route_name='product_group_id', permission='Product Groups') @view_config(request_method='GET', route_name='product_group', permission='Product Groups') def html(request): - package, resource = 'brewman:static/index.html'.split(':', 1) + package, resource = 'brewman:static/src/index.html'.split(':', 1) file = pkg_resources.resource_filename(package, resource) return FileResponse(file, request=request) diff --git a/brewman/views/recipe.py b/brewman/views/recipe.py index 91f5034c..29b2e56f 100644 --- a/brewman/views/recipe.py +++ b/brewman/views/recipe.py @@ -20,7 +20,7 @@ from brewman.views.services.session import session_period_start, session_period_ @view_config(request_method='GET', route_name='recipe_id', permission='Recipes') @view_config(request_method='GET', route_name='recipe', permission='Recipes') def html(request): - package, resource = 'brewman:static/index.html'.split(':', 1) + package, resource = 'brewman:static/src/index.html'.split(':', 1) file = pkg_resources.resource_filename(package, resource) return FileResponse(file, request=request) diff --git a/brewman/views/reports/balance_sheet.py b/brewman/views/reports/balance_sheet.py index f70d3ce1..4189b0c2 100644 --- a/brewman/views/reports/balance_sheet.py +++ b/brewman/views/reports/balance_sheet.py @@ -16,7 +16,7 @@ from brewman.views.services.session import session_period_finish @view_config(request_method='GET', route_name='balance_sheet', permission='Balance Sheet') @view_config(request_method='GET', route_name='balance_sheet_date', permission='Balance Sheet') def html(request): - package, resource = 'brewman:static/index.html'.split(':', 1) + package, resource = 'brewman:static/src/index.html'.split(':', 1) file = pkg_resources.resource_filename(package, resource) return FileResponse(file, request=request) diff --git a/brewman/views/reports/cash_flow.py b/brewman/views/reports/cash_flow.py index 1330b6e8..febe7167 100644 --- a/brewman/views/reports/cash_flow.py +++ b/brewman/views/reports/cash_flow.py @@ -14,7 +14,7 @@ from brewman.views.services.session import session_period_start, session_period_ @view_config(request_method='GET', route_name='cash_flow', permission='Cash Flow') @view_config(request_method='GET', route_name='cash_flow_id', permission='Cash Flow') def get_html(request): - package, resource = 'brewman:static/index.html'.split(':', 1) + package, resource = 'brewman:static/src/index.html'.split(':', 1) file = pkg_resources.resource_filename(package, resource) return FileResponse(file, request=request) diff --git a/brewman/views/reports/closing_stock.py b/brewman/views/reports/closing_stock.py index 07e43e42..ce9677d8 100644 --- a/brewman/views/reports/closing_stock.py +++ b/brewman/views/reports/closing_stock.py @@ -14,7 +14,7 @@ from brewman.views.services.session import session_period_finish @view_config(request_method='GET', route_name='closing_stock', permission='Closing Stock') @view_config(request_method='GET', route_name='closing_stock_date', permission='Closing Stock') def html(request): - package, resource = 'brewman:static/index.html'.split(':', 1) + package, resource = 'brewman:static/src/index.html'.split(':', 1) file = pkg_resources.resource_filename(package, resource) return FileResponse(file, request=request) diff --git a/brewman/views/reports/daybook.py b/brewman/views/reports/daybook.py index 883bf26b..351bafcb 100644 --- a/brewman/views/reports/daybook.py +++ b/brewman/views/reports/daybook.py @@ -12,7 +12,7 @@ from brewman.views.services.voucher import get_edit_url @view_config(request_method='GET', route_name='daybook', permission='Daybook') def daybook_get(request): - package, resource = 'brewman:static/index.html'.split(':', 1) + package, resource = 'brewman:static/src/index.html'.split(':', 1) file = pkg_resources.resource_filename(package, resource) return FileResponse(file, request=request) diff --git a/brewman/views/reports/ledger.py b/brewman/views/reports/ledger.py index 7364294f..7dc7cf4b 100644 --- a/brewman/views/reports/ledger.py +++ b/brewman/views/reports/ledger.py @@ -16,7 +16,7 @@ from brewman.views.services.voucher import get_edit_url @view_config(request_method='GET', route_name='ledger_id', permission='Ledger') @view_config(request_method='GET', route_name='ledger', permission='Ledger') def html(request): - package, resource = 'brewman:static/index.html'.split(':', 1) + package, resource = 'brewman:static/src/index.html'.split(':', 1) file = pkg_resources.resource_filename(package, resource) return FileResponse(file, request=request) diff --git a/brewman/views/reports/net_transactions.py b/brewman/views/reports/net_transactions.py index 4060eb34..d010e140 100644 --- a/brewman/views/reports/net_transactions.py +++ b/brewman/views/reports/net_transactions.py @@ -13,7 +13,7 @@ from brewman.views.services.session import session_period_finish, session_period @view_config(request_method='GET', route_name='net_transactions', permission='Net Transactions') def html(request): - package, resource = 'brewman:static/index.html'.split(':', 1) + package, resource = 'brewman:static/src/index.html'.split(':', 1) file = pkg_resources.resource_filename(package, resource) return FileResponse(file, request=request) diff --git a/brewman/views/reports/product_ledger.py b/brewman/views/reports/product_ledger.py index bc049cb1..62915740 100644 --- a/brewman/views/reports/product_ledger.py +++ b/brewman/views/reports/product_ledger.py @@ -18,7 +18,7 @@ from brewman.views.services.voucher import get_edit_url @view_config(request_method='GET', route_name='product_ledger_id', permission='Product Ledger') @view_config(request_method='GET', route_name='product_ledger', permission='Product Ledger') def html(request): - package, resource = 'brewman:static/index.html'.split(':', 1) + package, resource = 'brewman:static/src/index.html'.split(':', 1) file = pkg_resources.resource_filename(package, resource) return FileResponse(file, request=request) diff --git a/brewman/views/reports/profit_loss.py b/brewman/views/reports/profit_loss.py index 6421b924..8aa664a9 100644 --- a/brewman/views/reports/profit_loss.py +++ b/brewman/views/reports/profit_loss.py @@ -14,7 +14,7 @@ from brewman.views.services.session import session_period_start, session_period_ @view_config(request_method='GET', route_name='profit_loss', permission='Profit & Loss') def html(request): - package, resource = 'brewman:static/index.html'.split(':', 1) + package, resource = 'brewman:static/src/index.html'.split(':', 1) file = pkg_resources.resource_filename(package, resource) return FileResponse(file, request=request) diff --git a/brewman/views/reports/purchase_entries.py b/brewman/views/reports/purchase_entries.py index a6220b78..1ea44950 100644 --- a/brewman/views/reports/purchase_entries.py +++ b/brewman/views/reports/purchase_entries.py @@ -11,7 +11,7 @@ from brewman.views.services.voucher import get_edit_url @view_config(request_method='GET', route_name='purchase_entries', permission='Purchase Entries') def html(request): - package, resource = 'brewman:static/index.html'.split(':', 1) + package, resource = 'brewman:static/src/index.html'.split(':', 1) file = pkg_resources.resource_filename(package, resource) return FileResponse(file, request=request) diff --git a/brewman/views/reports/purchases.py b/brewman/views/reports/purchases.py index cbc75650..c27a9e35 100644 --- a/brewman/views/reports/purchases.py +++ b/brewman/views/reports/purchases.py @@ -13,7 +13,7 @@ from brewman.views.services.session import session_period_start, session_period_ @view_config(request_method='GET', route_name='purchases', permission='Purchases') def html(request): - package, resource = 'brewman:static/index.html'.split(':', 1) + package, resource = 'brewman:static/src/index.html'.split(':', 1) file = pkg_resources.resource_filename(package, resource) return FileResponse(file, request=request) diff --git a/brewman/views/reports/raw_material_cost.py b/brewman/views/reports/raw_material_cost.py index 98a75d28..b5cd4bc1 100644 --- a/brewman/views/reports/raw_material_cost.py +++ b/brewman/views/reports/raw_material_cost.py @@ -15,7 +15,7 @@ from brewman.views.services.session import session_period_start, session_period_ @view_config(request_method='GET', route_name='raw_material_cost', permission='Raw Material Cost') @view_config(request_method='GET', route_name='raw_material_cost_id', permission='Raw Material Cost') def get_html(request): - package, resource = 'brewman:static/index.html'.split(':', 1) + package, resource = 'brewman:static/src/index.html'.split(':', 1) file = pkg_resources.resource_filename(package, resource) return FileResponse(file, request=request) diff --git a/brewman/views/reports/reconcile.py b/brewman/views/reports/reconcile.py index 9ba03c1f..f98fb673 100644 --- a/brewman/views/reports/reconcile.py +++ b/brewman/views/reports/reconcile.py @@ -18,7 +18,7 @@ from brewman.views.services.voucher import get_edit_url @view_config(request_method='GET', route_name='reconcile_id', permission='Reconcile') @view_config(request_method='GET', route_name='reconcile', permission='Reconcile') def html(request): - package, resource = 'brewman:static/index.html'.split(':', 1) + package, resource = 'brewman:static/src/index.html'.split(':', 1) file = pkg_resources.resource_filename(package, resource) return FileResponse(file, request=request) diff --git a/brewman/views/reports/stock_movement.py b/brewman/views/reports/stock_movement.py index 4b366d9b..c0984bdb 100644 --- a/brewman/views/reports/stock_movement.py +++ b/brewman/views/reports/stock_movement.py @@ -13,7 +13,7 @@ from brewman.views.services.session import session_period_start, session_period_ @view_config(request_method='GET', route_name='stock_movement', permission='Stock Movement') def html(request): - package, resource = 'brewman:static/index.html'.split(':', 1) + package, resource = 'brewman:static/src/index.html'.split(':', 1) file = pkg_resources.resource_filename(package, resource) return FileResponse(file, request=request) diff --git a/brewman/views/reports/trial_balance.py b/brewman/views/reports/trial_balance.py index 0fbd94fa..f946314b 100644 --- a/brewman/views/reports/trial_balance.py +++ b/brewman/views/reports/trial_balance.py @@ -14,7 +14,7 @@ from brewman.views.services.session import session_period_finish @view_config(request_method='GET', route_name='trial_balance', permission='Trial Balance') @view_config(request_method='GET', route_name='trial_balance_date', permission='Trial Balance') def html(request): - package, resource = 'brewman:static/index.html'.split(':', 1) + package, resource = 'brewman:static/src/index.html'.split(':', 1) file = pkg_resources.resource_filename(package, resource) return FileResponse(file, request=request) diff --git a/brewman/views/reports/unposted.py b/brewman/views/reports/unposted.py index 202ba103..fc3c5c9f 100644 --- a/brewman/views/reports/unposted.py +++ b/brewman/views/reports/unposted.py @@ -10,7 +10,7 @@ from brewman.views.services.voucher import get_edit_url @view_config(request_method='GET', route_name='unposted', permission='Post Vouchers') def html(request): - package, resource = 'brewman:static/index.html'.split(':', 1) + package, resource = 'brewman:static/src/index.html'.split(':', 1) file = pkg_resources.resource_filename(package, resource) return FileResponse(file, request=request) diff --git a/brewman/views/services/voucher/__init__.py b/brewman/views/services/voucher/__init__.py index 211b3f30..49938ec1 100644 --- a/brewman/views/services/voucher/__init__.py +++ b/brewman/views/services/voucher/__init__.py @@ -37,7 +37,7 @@ from ..session import get_first_day @view_config(request_method='GET', route_name='service_charge_id', permission='Service Charge') @view_config(request_method='GET', route_name='service_charge', permission='Service Charge') def journal_get(request): - package, resource = 'brewman:static/index.html'.split(':', 1) + package, resource = 'brewman:static/src/index.html'.split(':', 1) file = pkg_resources.resource_filename(package, resource) return FileResponse(file, request=request)