Commit Graph

522 Commits

Author SHA1 Message Date
ahasani fda318add5 feat: update ngsw-config.json for app version and build details; refactor invoice components for improved structure and functionality 2026-05-16 18:00:53 +03:30
ahasani d996aacc29 feat: optimize Dockerfiles for dependency installation and update ngsw-config.json to remove unused data groups 2026-05-16 17:04:03 +03:30
ahasani fe09aa4931 feat: update app version and build details; refactor auth service and components for improved functionality 2026-05-16 16:11:58 +03:30
ahasani 3f75d82295 update tis 2026-05-16 14:51:34 +03:30
ahasani 8c98e53427 feat: update app version and build details in ngsw-config.json
fix: add baseZIndex to p-toast component in app.component.ts

feat: enhance pagination support in saleInvoices list component

refactor: modify saleInvoices service to accept pagination query

feat: update API routes for saleInvoices to support pagination

fix: adjust layout for consumer accounts in partner module

style: improve layout for consumer business activities in partner module

fix: update license info display in dashboard component

fix: ensure price info card displays default values for discount and tax

refactor: clean up gold payload form component

fix: adjust root component layout for mobile view

refactor: unify consumer account list configuration across modules

chore: remove deprecated partner consumer account list config

chore: remove deprecated superAdmin consumer account list config

feat: add new consumer account list configuration

style: add summary list styling in customize.scss

chore: switch API base URL for TIS environment
2026-05-16 14:49:22 +03:30
ahasani 4f76056ac0 feat: enhance support page with dynamic branding information and contact details 2026-05-16 09:37:03 +03:30
ahasani 42b8476b96 feat: refactor dialog components to use light-bottomsheet for improved UX
- Replaced SharedDialogComponent with SharedLightBottomsheetComponent in customer-dialog, order-submitted-dialog, payment form-dialog, and pre-invoice-dialog components.
- Updated styles and properties for light-bottomsheet to enhance responsiveness and usability.
- Modified payload form components to use measure units instead of unit types for better clarity.
- Adjusted form controls to use consistent naming conventions for amounts and percentages.
- Enhanced support for overlay options in select components to manage z-index dynamically.
- Improved support for RTL layouts in input groups and other components.
2026-05-13 13:44:33 +03:30
ahasani dba960c454 feat: implement lifecycle hooks for light bottomsheet component to manage DOM positioning 2026-05-13 10:59:51 +03:30
ahasani d9e74da0e2 create light bottomsheet drawer for gold payload 2026-05-13 10:39:43 +03:30
ahasani ebd2aa46dc update 2026-05-12 20:35:04 +03:30
ahasani cee708209e update 2026-05-12 20:24:55 +03:30
ahasani cd973aa1a0 feat: enhance gold payload form with dynamic visibility and improved discount calculations 2026-05-12 20:22:09 +03:30
ahasani 219d2c201e update 2026-05-12 20:03:12 +03:30
ahasani 561aca32d3 feat: add stock keeping units list component and related services
feat: implement checkbox component with label and hint support

feat: create sale invoice full response model for invoice details

feat: add single view component for displaying sale invoice details

feat: define various list configurations for account, business activity, and consumer management

feat: establish list configurations for managing devices, goods, and licenses

feat: create list configurations for managing partners and their accounts

feat: implement user management list configuration
2026-05-12 19:58:53 +03:30
ahasani fecdf4a06b optimize pos gold form 2026-05-11 21:09:43 +03:30
ahasani dba6162427 remove required pwa in pos 2026-05-11 20:44:42 +03:30
ahasani d513ea381e feat: update PWA installation logic, enhance app versioning, and streamline environment configurations 2026-05-11 20:26:02 +03:30
ahasani ff9bbad336 fix: update apiBaseUrl to use secure HTTPS for production and TIS environments 2026-05-11 19:24:16 +03:30
ahasani e10a91813e feat: enhance PWA installation logic and streamline component initialization 2026-05-11 19:09:09 +03:30
ahasani 68996ed39d update 2026-05-11 18:46:26 +03:30
ahasani 9bcb917d3b update 2026-05-11 18:42:05 +03:30
ahasani 88adb566eb feat: streamline routing and layout initialization for POS module 2026-05-11 16:24:57 +03:30
ahasani 3e48e8fd5c update 2026-05-11 15:59:57 +03:30
ahasani 7b3a27110a update for build 2026-05-11 15:41:58 +03:30
ahasani 8e1a021eec Add branding assets for TIS tenant with logo and login image 2026-05-11 13:36:06 +03:30
ahasani 13c791d86f feat: add expandable rows and accordion details to grid and table views 2026-05-10 19:56:02 +03:30
ahasani cb6be84cb9 feat: remove AGENT.md and add new agents.md with updated repository-specific instructions
refactor: update shared-saleInvoice.component.ts to simplify SKU code handling

refactor: modify goods.component.html to optimize payload form dialog rendering

fix: adjust goods.component.ts to ensure payload form visibility logic is correct

fix: update order-section.component.ts to improve customer dialog and payment form visibility

style: enhance form.component.html button styling for better responsiveness

fix: change abstract-form.ts to reset form with default values on initialization

refactor: streamline page-data-list-grid-view.component.html for better caption handling

refactor: update page-data-list-grid-view.component.ts to remove unused methods and improve readability

refactor: simplify page-data-list-table-view.component.html and remove redundant code

refactor: clean up page-data-list-table-view.component.ts by removing unnecessary methods

feat: enhance page-data-list.component.html with new caption and paginator templates

feat: create page-data-value.component.ts to encapsulate data rendering logic for grid and table views

style: update presets.ts to modify color palette for better UI consistency
2026-05-10 17:55:30 +03:30
ahasani 9a33809f70 update dockerfile 2026-05-10 14:54:53 +03:30
ahasani 3ad88f7dea feat: optimize performance with lazy loading and change detection improvements
chore: update build configurations and remove unused styles
fix: enhance user experience with loading indicators and improved asset management
2026-05-10 12:42:53 +03:30
ahasani 048e292bdd remove unused codes and update 2026-05-10 09:44:30 +03:30
ahasani a138034c06 feat: enhance order submission flow and UI improvements
- Updated categories component to improve loading state and category display.
- Modified order section to handle payment submission with event payload.
- Refactored payment form dialog to emit order response on successful payment.
- Adjusted order response model to enforce required fields.
- Improved root component layout and added success dialog for order submission.
- Enhanced sale invoice card component to use new TSP API methods.
- Updated API routes for sale invoices to reflect TSP changes.
- Improved user interface for business activities and partners sections.
- Added card shadow styling for better visual hierarchy.
- Introduced new order submitted dialog component for post-order actions.
- Cleaned up console logs and improved code readability across components.
2026-05-08 18:08:57 +03:30
ahasani ce40bd8c75 Refactor code structure for improved readability and maintainability 2026-05-07 23:28:12 +03:30
ahasani b2a1eb8e5b feat: implement stock keeping unit management form and list components
- Added StockKeepingUnitFormComponent for creating and editing stock keeping units.
- Introduced StockKeepingUnitsComponent for listing stock keeping units with pagination.
- Integrated form fields for code, name, VAT, and SKU type in the stock keeping unit form.
- Created API routes for stock keeping units with CRUD operations.
- Updated input components to handle numeric and price types with Persian/Arabic digit normalization.
- Enhanced key-value component to support tag display instead of badge.
- Adjusted layout styles for sidebar menu.
- Added AGENT.md for repository-specific coding guidelines and practices.
- Implemented good management form with file upload and category selection.
2026-05-06 22:01:20 +03:30
ahasani 54d00e19ae chore: add Tailwind CSS configuration file. ux writing update 2026-05-05 22:42:06 +03:30
ahasani d130a83bd4 update ux writing 2026-05-04 21:30:05 +03:30
ahasani ec452bca22 update many things 2026-05-04 20:02:10 +03:30
ahasani 797aecd489 feat: implement invoice number sequence field and enhance tax provider status handling across components 2026-05-03 16:08:26 +03:30
ahasani 83f124b910 feat: add sale invoice card component with functionality for sending and retrieving invoice status
- Implemented sale invoice card component with HTML and TypeScript files.
- Added API routes for sale invoices including sending, retrying, and checking status.
- Created models for sale invoice fiscal actions and filters.
- Developed service for handling sale invoice operations.
- Introduced store for managing sale invoice state.
- Created views for listing and displaying single sale invoices.
- Added support for managing stock keeping units with forms and services.
- Implemented reusable select components for measure units and SKUs.
- Enhanced shared components for input fields including fiscal ID, SKU type, and VAT.
2026-05-01 19:45:30 +03:30
ahasani 8104f1b7a7 feat(layout): enhance topbar with customizable templates and full-page support
- Updated app.layout.component.html to include start, center, and end templates for the topbar.
- Modified app.layout.component.ts to manage new template references and added isFullPage getter.
- Refactored app.topbar.component.html to utilize new templates and improved layout structure.
- Enhanced app.topbar.component.ts to accept new input properties for templates.
- Updated layout.service.ts to manage full-page state and new topbar slots.
- Added new payment bridge services for POS functionality.
- Introduced greater validator for form validation.
- Improved dialog component to support mobile drawer and responsive design.
- Updated styles for better mobile support and layout adjustments.
- Added new main menu sidebar for POS with dynamic content.
2026-04-30 16:27:42 +03:30
ahasani c89d4027d6 feat: update consumer and partner components for improved data handling and UI enhancements
- Refactor ConsumerPosListComponent to dynamically set cookie domain based on hostname.
- Modify ConsumerUserFormContentComponent to correctly handle type selection and initialization.
- Enhance single.component.html to conditionally display consumer details based on type.
- Update ConsumerAccountListComponent to include nested role translation and pos details.
- Adjust IConsumerAccountRawResponse to use IEnumTranslate for role and add pos details.
- Refine ConsumersComponent to display translated status in the list view.
- Revise single.component.html for superAdmin to show translated consumer type and details.
- Improve AdminPartnerChargeAccountListComponent and AdminPartnerChargeLicenseTransactionListComponent by updating header labels.
- Add file upload functionality in form.component.html for partner creation.
- Enhance GuildFormComponent to handle file uploads and form data submission.
- Update AdminPartnerLicensesComponent to display consumer names correctly.
- Modify IPartnerActivatedLicenseResponse to include consumer_name for better clarity.
- Add logo_url to IPartnerRawResponse for displaying partner logos.
- Refactor PartnersService to handle FormData for partner creation and updates.
- Enhance list.component.html to include partner logos in the display.
- Update single.component.html for partners to show total counts for licenses and users.
- Implement payment result handling in AuthComponent for improved payment integration.
- Refactor SharedUploadFileComponent to manage file previews and uploads more effectively.
- Introduce IEnumTranslate interface for better type handling in consumer models.
- Update form-data utility to allow skipping specific fields during FormData construction.
- Add RTL support styles for file upload and avatar components.
- Change environment configuration for API base URL.
2026-04-28 20:06:21 +03:30
ahasani 822bf96966 feat: add new form field components for company details and consumer management
- Implemented CompanyNameComponent, DescriptionComponent, DeviceIdComponent, EconomicCodeComponent, EmailComponent, FirstNameComponent, FiscalCodeComponent, GuildIdComponent, LastNameComponent, LegalNameComponent, LicenseStartsAtComponent, MobileComponent, MobileNumberComponent, ModelComponent, NameComponent, NationalCodeComponent, NationalIdComponent, PartnerTokenComponent, PosTypeComponent, PostalCodeComponent, ProviderIdComponent, QuantityComponent, RegistrationCodeComponent, RegistrationNumberComponent, SerialNumberComponent, SetOffComponent, SkuComponent, TerminalComponent, UnitPriceComponent, UsernameComponent.
- Added field control configurations for new fields in the form.
- Updated routing and branding configurations for TIS tenant.
- Created consumer type models for handling individual and legal consumer data.
2026-04-27 21:53:11 +03:30
ahasani c085104976 feat: refactor password input handling across multiple components
- Replaced individual password and confirm password fields with a shared-password-input component in the following components:
  - Partner Account Password Form
  - Consumer Account Form
  - Consumer User Form
  - Consumer Pos Form
  - Super Admin Consumer Account Form
  - Super Admin Partner Account Form
  - Super Admin Provider Form
  - Super Admin User Account Form
  - Modify Login Info Page

- Introduced a new SharedPasswordInputComponent to encapsulate password input logic and validation messages.
- Updated form handling to utilize reactive forms with shared components for better maintainability and consistency.
- Added a ChangePasswordFormDialogComponent for changing passwords with validation.
- Created API routes for business activity goods in the consumer module.
2026-04-26 20:26:30 +03:30
ahasani baa9409e9e feat: add licenses management module with filtering and listing functionality
- Introduced new constants and routes for licenses management.
- Created components for licenses filter form and list display.
- Implemented services for fetching licenses data from the API.
- Added dialog components for creating and editing licenses.
- Updated partner menu to include a link to licenses.
- Refactored existing components to improve code structure and maintainability.
2026-04-25 23:59:23 +03:30
ahasani 095ae31249 feat: Refactor sale invoice store to use new response model and improve state management
fix: Update single component to correctly bind invoice data

feat: Enhance partner info model with detailed license status

refactor: Simplify account list component by removing unnecessary details

fix: Correctly reference username in consumer account form

feat: Add POS related fields to consumer account list

chore: Update models to include charge account details for partners

feat: Implement charge account dialog for partner consumers

feat: Create API routes for accounts charge functionality

feat: Add charge account service for handling requests

feat: Introduce license info template component for dashboard

refactor: Update dashboard view to display license information

fix: Improve layout component to handle POS information more effectively

chore: Clean up unused imports and components in various files

feat: Add loading state handling in landing views

feat: Implement charge account form dialog for partner consumers
2026-04-25 15:19:19 +03:30
ahasani a816c05777 feat: add refresh functionality to various components
- Implemented refresh event emission in multiple list components across partner and superAdmin modules.
- Updated consumers and customers list components to handle refresh actions.
- Enhanced dashboard component to fetch partner info on initialization.
- Introduced new API method in PartnerService to retrieve current partner data.
- Modified PartnerStore to utilize the new API method for fetching partner information.
- Updated UI elements to reflect changes in partner and license management, including new fields for license renewals.
- Added a new POS display component for better presentation of POS terminal information.
- Updated layout service and top bar to reflect new titles and improve user experience.
- Refactored existing components to ensure consistency and maintainability.
2026-04-24 23:01:44 +03:30
ahasani 5bb5f10dbf feat: update POS and account components to use new field names and improve form handling 2026-04-24 04:27:40 +03:30
ahasani d857361cb7 Refactor nested column definitions and improve license info handling
- Updated column definitions in various components to use `nestedOption` instead of `nestedPath` for better clarity and consistency.
- Removed commented-out license status checks and related UI elements from the layout component.
- Simplified license info interface by removing unnecessary properties.
- Enhanced consumer accounts and business activities components to display additional license information.
- Adjusted form components to conditionally include fields based on selected device type.
- Improved the handling of discount calculations in the gold payload form component.
- Added new fields for branch code in complex components and adjusted related views.
- Cleaned up unused console logs in form data utility.
2026-04-24 02:23:47 +03:30
ahasani e58bcbef57 feat(consumers): implement consumer and POS stores with breadcrumb management
- Added ConsumerStore and PosStore to manage state and data fetching for consumers and POS entities.
- Implemented breadcrumb functionality in both stores to enhance navigation.
- Created views for consumer accounts, business activities, complexes, and poses with respective components.
- Developed single view components for detailed display and editing of consumer and POS data.
- Introduced charge account management components in the super admin module, including forms and lists for charge transactions.
- Established API routes and services for handling charge account transactions.
2026-04-23 20:59:48 +03:30
ahasani 57f333f5b8 update 2026-04-23 01:22:44 +03:30
ahasani e027b89173 fix ui issues and upload image for guild good 2026-04-18 12:14:39 +03:30