Debio Frontend
Changelog for the DeBio web dashboard. Made using VueJS, Vuetify, and Polkadot.js.
- Mixpanel and sentry analytics.
- Adapt error message to pages
- Maintenance page handler
- Add genetic data analysis pages
- Genetic Analyst dashboard
- Enhance Request Analysis Flow
- Add loading experience & empty data views
- Websocket connection watcher
- Announcement
- Handle insufficient balance
- Upload IPFS to dedicated Pinata
- Update wording
- Enhance loading on pay button
- Adjust API Endpoints
- Unit Testing
- Refactor: Discard component Icons
- List of staking service not show in stake service tab
- Restructure contract json to env
- Customer notification
- Update fix english alphabet
- Add reject page
- Data response from downloading file
​
- Fix currency
- Fix long description and image service
- Adjustment module document list and documents result
- Adjustment payment because change data pallet service and orders
- Adjustment service prices on the request test page
- Update
types.json
- Fix go back to my order masih belom ke redirect ke my order
- Fix captcha set password
- Grammar fix
- Fix customer dashboard show the same icon for every service
- Fix lab dashboard show the same icon for every service
- Fix mismatch service price
- Fix notification balance transfer and balances for lab and customer
- Fix
toFormatCoinDebio
add return value - Fix order date time change to local time
- Added server-side pagination data table on order history.
- Added DNA rejection UI
- Adjustment module document list and documents result
- Adjustment request test and payment because there is a change in the order.js function
- On sign up page and remove the default account name
- Fix added callback functions to the genetic testing commands
- Fix lab service form rules
- Fix certification not yet added
- Fix grammar, change wording when customer success registered
- Fix doctor registration and doctor account tab not showing doctor's identity
- Fix show number in pagination
- Fix hospital registration and account form
- Added hospital and doctor in change role menu
- Added certification feature on doctor page
- Added certification feature on hospital page
- Fix lab still show unpaid services
- Fix behavior if order history is empty
- Fix customer account number and escrow address not shown
- Fix auto-refresh not working when lab create and edit service
- Fix added event await for other services as well
- Fix removed autocomplete on the account edit form
- Fix lab dashboard show the same icon for every service
- Update reject DNA sample API to add two fields
- Turn off browser suggestion autocomplete
- Update lab image upload service
- Fix upload and load EMR
- Fix to route success upload EMR
- Show Login as Hospital and Doctor
- Fix removed old lab process dialogs
- Added server-side pagination data table on order history.
- Added DNA rejection UI
- Adjustment module document list and documents result
- Removed profile image input
- Fix changed how to add callback function
- Fix navigation drawer display menu CSS
- Fix implementation for an auto-refresh feature for CRUD certifications
- Fix implementation for an auto-refresh feature for updating hospital and doctor data
- Decrypt downloaded EMR file
- Added IPFS upload file for EMR
- Adjustment for config env development
- Fix bug load module order
- Fix loading module test result
- Adjustment in upload EMR and new page documents
- Implemented auto-refresh feature for CRUD
- Changed how to process events, separated file by role type.
- EMR adjustment upload
- Manage Certifications for Lab Account
- Fix error when orders are null
- Fixed lab accounts not being kept in store after registration
- Fixed dynamic drawer button problem after registration
- Added watch route to Test Result and Order Detail for click notification
- Added box public key when updating accounts
- Added region field to save into the lab pallet
- Removed profile image input
- Fix decryption now use Kilt's box public key
- Add loading state where appropriate
- Hide image inputs in lab register and service add form
- Kilt decrypt test result
- Change Degenics to Debio, hide login to a known account, because there's no mnemonic yet
- Fix Big number Metamask error on the payment
- Fix query does not get other data if the entry doesn't exist
- HotFix Add loading, encrypt lab process files
- Fix restore Keystore
- Fix Hardcoded Service info in Lab Process order
- Fix Login as popup overflow
- Implement DNA process status on the UI
- Add kilt generate public and private key add to
dataMnemonic
and change keyring type tosr25519
- Added upload and encrypt module for EMR module
- Changed button text
- Change Degenics Logo to Debio Logo
- Fix bug login mnemonic
- Fix bug no record test result
- Fix
gasPrice
, andgasLimit
error on Metamask payments - Fix fulfill order not working
- Use order_id as param to fulfill an order
- Use order_id as route param in Order Process page
- Set UI to show that order is successful in Process Order Page
- Add set account name
- Save memonicData to local storage, Keystore, Vuex state, and adjustment module register, and login
- Switched public key and secret key param in encrypt and decrypt
- Added new dialog and card for rewards
- Installed Kilt SDK
- Added new doctor and hospital pallets
- Added hospital and doctor dashboards
- Added upload and encrypt function to EMR
- Added doctor and hospital option on login
- Added function
gotoresult
- Fix bug one select all select
- Fix bug validation before payment
- Added test results component
- Implemented fulfill order on data submission
- Enhanced get order detail query
- 10 MB for each IPFS upload chunk
- Implemented IPFS without encryption in order to process page
- Added get, add, and update module notification
- Added state management for button upload checkmark
- Added components on the dashboard
- Get DBIO from the faucet on the home page
- Change query pallet get list test result lab
- Changed component name
- Configured events and header notification
- Lab and balances notification and adjustment module notification
- Added log for the testing staging server
- Changed IPFS encryption to Polkadot.js based encryption
- Adjustment of payment with DAIC with metamask.
- Added EMR provider
- Implement unlock wallet dialog in lab flow
- Added login using mnemonic
- Separated process order page parts
- Integration pallet in test result service item View
- Change query pallet get list test result lab
- Connect pallet Test Result Lab in Customer
- Added order history state
- Connected get orders feature with Debio Node
- Connected delete services feature with Debio Node
- Added integration with OrderCreated, OrderPaid, OrderCancel in Request Test Order dan Cancel Order event
- Adding a substrate state variable event in the Vuex store
- Added some adjustments for the Metamask
- Fixed labs state management
- Fixed a few code smells
- Fix registration parameters
- Fix get entire lab query
- Added get wallet address functionality in Metamask
- Implemented route guard in labs routes
- Implemented new register flow with
setEthAddress
- Added nonce in command transactions to avoid low priority transactions
- Added connected lab account detail page API
- Connected services page with API
- Implement add service feature
- Implemented images on the services data table
- Added new service details page
- Added store dispatch on the login
- Re-added wallet public key action and state
- Added example on how to listen to events on Substrate
- Adding
lastOrder
pallet and validation checking for eth address - Change select dropdown to autocomplete
- Update method pallet
userProfile
and RPC address
- Change RPC Url
- Added new process order page and components
- Update
types.json
- Added initial payment with Metamask in escrow contracts
- Added new
sendTransaction
function for Metamask wallet
- Changed get wallet USDT balance to use Web3
- Update Web3
- Integrated USDT pallet for add address USDT in profile.
- Fix changed how to query services list
- Added new lib to interact with Metamask
- Added new Metamask lib functionality to get wallet balance
- Added change the chain function
- Added token
- Fix start route customer
- Fix balance header
- Fix checking data in checkout request
- Added create order request lab with Debio coin
- Integrated pallet
setUsdtAddress
- Added request test receipt view
- Remove max length and reverse list order
- Remove
queryLabsByIdNew
samequeryLabsById
- Update
polkadotProviders
for labs and services - Update
types.json
- Fix start route customer, balance header, checking data in checkout request
- Remove
queryLabsByIdNew
samequeryLabsById
- Substituted unused domain logic for substrate queries and used
toHuman()
instead
- Added state management for lab dashboard
- Implement menu change role in lab dashboard
- Removed verification notice on the account page
- Integration with pallet order list
- Remove
Moment.js
- Refactor path dan route files customer
- Added new verification page from accounts folder
polkadotProvider
endpoint orders- View dan Query for feature Order History in the Home Dashboard
- Added two new services pages
- Added new
AddServices
page - Added new order history page
- Added genetic testing endpoints
- Delete register route
- Refactoring pages to their corresponding folders.
- Added dashboard pages
- Added navigation drawer items through router meta
- Implemented dynamic navigation from routes
- Delete register route
- Fix checking login
beforeEnter
router
- Added registration function
- Added customer dashboard
- Implemented Polkadot API on the lab account page
- Removed unused route guards
- Changed folder location for
NavigationLayout
- Fix bug checking route request
- Fix replace coding mnemonic login
- Added Select Role page
- Added flow select role after login success
- Added new flow and design module login and register
- Added NavigationDrawer component
- Empty the reinitialize the data variables inside the components when closed
- Added domain logic for Lab and Service model
- Added new WebSocket endpoints for pallets
- Dashboard page for lab accounts
- Update
types.json
- Remove method not use
- Fix loading view login
- Created login view
- Added registration using Polkadot
- Added login via mnemonic and Keystore
- Added new lib for array manipulations
- Added new components to view mnemonic as keypads and to select them inside a textbox
- Implemented the registration flow
- Updated generate account dialog to the current UI design.
- Removed bip39 from the library and upgraded
@polkadot/api
- Created new registration
- Dashboard page for lab accounts
- Moved file locations on lib folder
- Moved dialogs to the components folder
- Separated routes for different contexts
- Connect to Substrate Chain
- Changed Logo
- Connect to Dev substrate chain
- Generate account and login using substrate-based crypto
- Show wallet balance from substrate chain
- Update style of Login/Register UI
- Show demo lab password to users at password input dialog
- Fix Lab order list next actions available
- Add links to Website and company information:
- Add links to the website on the logo
- Add about us a text on the login screen
- Add footer text instruction to process as a lab at the user's home
- Delete stored file object in local storage if all files are deleted
- Update new contract
- Show longDescription of products
- Remove labs.json from git
- Add Recaptcha
- Change Buccal Swab to Cotton Bud
- Add height parameter to MenuCard
- New Contract
- Add tooltip to show product description
- Adjust Menu Card Height
- Set the height to 120 to MenuCard at dashboard Home
- Get ether on the login
- Truncate Product Description Overflow
- Truncate long product description
- Watch if the file manager is loading
- Disable Reject button while uploading
- Disable send and reject button while file manager is loading
- Change product card column size on XL screens
- Show DNA Sample collection requirements
- Get ether on the login
- Create a page for DNA sample collection instructions
- Add create hyperlink method to breadcrumbs for dynamic breadcrumb links with parameters
- Add new logo
- Show product price on the request test page
- Add tooltip to Orders with 'sending' status
- Update DNA Sample Sending Instructions
- Refactor Card component
- Adjust sending instructions
- Adjust DNA sample collection instructions
- Fix order-history link