mirror of
https://github.com/jambonz/jambonz-webapp.git
synced 2025-12-18 21:27:43 +00:00
initial scaffold
switch to preact/compat
add feather icons dep
jambonz-ui, index.html
stub auth and store
readme tweaks
alias preact in vite config
more readme tweaks
Update README.md
lots of things
login flow...
add notes on apis by route
lots of work...
readmes
constants
Update login.tsx
Update index.ts
Update index.ts
Update create-password.tsx
Update actions.ts
Update index.tsx
Update index.tsx
Update actions.ts
Update index.ts
react version for eslint
some refactor and cleanup
Update api.ts
Update create-password.tsx
fetch transport wrapper
api util
toast time -- oops
msg constants
img path for docs/readmes
global dispatch, generic actions etc...
unreachable and stuff
properly wrap require-auth routes
support promise chain and async/await for api fetch transport
initial responsive navi menu
Update navi-data.ts
Update navi.tsx
Update styles.scss
Rename navi-data.ts to navi-items.ts
Update navi.tsx
Update index.ts
Update layout.tsx
Update index.ts
Update layout.tsx
Update index.tsx
Update index.tsx
Update actions.ts
Update index.tsx
Update index.tsx
Update create-password.tsx
Update login.tsx
Update create-password.tsx
move things around
access control interface
Update index.tsx
acl component etc
working on settings form..
more settings, forms, HOCs
service providers workflow
button up modals and toasts
mobile navi and toast timeout
Update index.tsx
Update index.ts
Update and rename index.ts to index.tsx
Update create-password.tsx
Update create-password.tsx
Update Dockerfile
Update entrypoint.sh
Update Dockerfile
Update navi.tsx
Update auth.tsx
Update auth.tsx
Update layout.tsx
Update layout.tsx
Update login.tsx
Update login.tsx
Update settings.tsx
Update index.tsx
Update index.ts
better lint-staged
fix sp undefined
toast dispatch helpers
sass vars -- no magic numbers
Update index.ts
Update create-password.tsx
Update login.tsx
Update index.ts
Update settings.tsx
Update accounts.tsx
working on settings...
Update index.ts
Update settings.tsx
Update index.tsx
more settings view...
get rid of most any usage
Update index.tsx
better api hook
get strong with types
obscured text component
HOC for dispatch type-safety
tweak api types
github icon on login layout
responsive grid -- api keys
better fetch transport with resolve/reject
fix generic action/dispatch typings
prefer interface for GlobalDispatch
Update index.ts
Update auth.tsx
Update auth.tsx
Update create-password.tsx
checkzones
wrap up checkzones
move styles around...
alias src
stub internal views
stub not found container
contrib readme and codeowners
Update README.md
Update and rename setup.md to environment.md
Update environment.md
Update environment.md
Update contrib.md
Update contrib.md
Update contrib.md
Update and rename contrib.md to contributors.md
Update contributors.md
Update index.ts
use api data hook
accounts stub, generic apikeys container
account edit form
Update edit.tsx
Update edit.tsx
add/edit for account form
lots of good refactors
check current sp on settings
grid stuff
Update index.scss
Update styles.scss
Update contributors.md
Update constants.ts
stubbing accounts as card view
Update types.ts
Update types.ts
Update auth.tsx
Update create-password.tsx
Update index.ts
Update index.tsx
fix enum status codes
component cleanup
delete account flow
Update types.ts
Update delete.tsx
Update use-mobile-media.ts
acl hoc
Update types.ts
Update index.ts
Update types.ts
fix generic useapidata
Update types.ts
Update types.ts
Update types.ts
Create index.tsx
Create types.ts
Update types.ts
Create types.ts
Update index.tsx
button up acl, feature flags and docs
subspace initial feature stub
fix some things
wrap up subspace feature
tooltip
Update subspace.tsx
Delete styles.scss
Update types.ts
Update auth.tsx
Update index.ts
some more type stuff
add react/jsx-key error for missing shorthand frag keys
basic spinner...
no accounts
data files for regions and speech
vendor selector logic
tighten up vendor stuff
bit more cleanup
Update types.ts
Update index.tsx
Update index.tsx
Update subspace.tsx
fix some type things
stub mock dev server implementation
add parity for account siprec_hook_sid
latest jambonz-ui update
cleanup package.json
fix docker stuff
docker notes in readme
adding github actions
package lock version
remove unused jest deps
update jambonz-ui
new new jambonz-ui
list view vs cards view
fix no accounts list view
fix prettier config
some house cleaning
file upload component
update pr-checks wildcard
wrappers for fetch transport -- any method (#78)
Refresh tweaks (#80)
* add alerts to mock api dev server
add webhook methods types
fix focus for file upload
update contrib readme
blob fetching
rest props spread for file-upload
* multi element fieldset structure, unique basic auth field names for accounts form
* Fix and simplify webhook state setting
* some ad-hoc cleanup for temp work
Adding generic account filter component (#82)
adding focused styles for account-filter
more robust account-filter props
updates to contrib readme
fix add service provider form a la new styles
required form field UI and labeling
Application page for refresh (#79)
* Adding barely working Application page (#70)
* resolve conflict and update, still barely working
* perfectly working application page
* Fix the duplicated name logic
* strip some comments
* changes to sync
* delete more condition
* some more changes for parity
* revert changes
* applying b1a9a77
* changes requested
* changes suggested
* changes suggested
* sync changes
organize some styles a bit more
refactor generic small selector styles
use portals for modals and toasts
add new classNames to applications form
handle applications view without accounts condition
sweep through with some cleanup
type-safety for :POST and :PUT api methods
Speech service page for refresh (#84)
* initial commit
* more update, probably one more
* properly rebase
* check box works okay
* properly rebase**2
* initial cleanup and ux-flow evaluation
* obscure secrets on frontend for local state
* refine ui for credential status checks
* ignore error set on unmount for CredentialStatus
* fix obscure field type crash bug
* Update utils.ts
* Update utils.ts
* Update constants.ts
* wrap up the speech credentials flow
Co-authored-by: kitajchuk <bk@kitajchuk.com>
tweaks to ui elements etc
tweak some typings and minor ui styles
better not tested messaging for TTS/STT
better placeholder feature flag for dev
Adding some conditional utilities (#87)
Microsoft Tenant page for refresh (#86)
* initial commit
* fix backend error with adding
* changes suggested
* changes requested
* use all accounts for ms teams tenants
* ui tweaks, add last ditch redirect back to form
Co-authored-by: kitajchuk <bk@kitajchuk.com>
Phone number page for refresh (#85)
* initial commit so I can hop back
* working properly
* carrier related change and mass edit
* mvoing around
* UI for mass edit
* unset selected for mass edit
* some minor ui cleanup
* fix empty/bad classNames on edit action icon
Co-authored-by: kitajchuk <bk@kitajchuk.com>
Update .dockerignore
cleanup and port some helpers
fix applications index useEffect
group synthesis fields and recognizer fields for application form
tweak contrib readme
just run tsc in pre-commit
update contrib readme
Carrier page for refresh (#89)
* initial commit
* working form but no put/post for gateways yet
* put/post for sip/smpp
* crud app done
* all the functionalities are here, unless it isnt
* changes suggested and delete sip/smpp when delete carrier
* Some initial UI cleanup etc...
* More UI cleanup and what not...
* No need for the 'Status' text here
* Remove the Grid component -- not reused
* Remove as much explicit null type as possible
* Use webhook methods constant in account form
* Some API constants and fix inbound/outbound smpp gateways delete with filter logic
* Tab handling logic for carrier form (#91)
* similar validation logic of sip for smpp
* Tech prefix tab validation
* revert to working sip gateway validation
* More validation cleanup
* Update index.ts
* Update index.ts
* More cleanup and form clarity for if/when required fields
* Fix some logic and reset gateways to delete when deleted
* use api data hooks for index partials
* smpp gateway validation and fqdn validations
* default application selector
* Fix up the SMPP dilemma...
* Typo and remove console log
* Tab switch for all validations
* Move empty SIP check to validation getter
* Render gateway validation messages near the invalid fields
* Explicit return on first active tab condition for browser constraints
* Use IP pattern for outbound smpp gateway since fqdn is disallowed here
* Add fqdn example to ip placeholders
* sticky tabs
* Tweak info text
* Gateway refetch code change
* delete gateways on demand
* move shared api fetching down into forms -- seems better actually
* Fix re-render glitch for gateways UI
Co-authored-by: kitajchuk <bk@kitajchuk.com>
Tweaks and minor cleanups
Few more minor tweaks
prettier package.json -- duh
Functional recent-calls dev server api
switch from moment to dayjs
Functional alerts dev server api
Dev server notes in readme
Fix applications bug which fixes current SP switch
Create hooks for vendor async data
No lazy load for routes (#97)
better speech hook
match dev mock paged response to api server paged response
Generic AccountSelect component
Generic useRedirect hook
Recent call page for refresh (#93)
* initial commit
* changes requested but yet to pcap
* pcap?
* Initial cleanup on RecentCalls
* Normalize set page number and fix status for mock dev server
* Listt item styles and details/pcap fix
* Refactor recent calls subcomponents
* Tighter section padding and smaller page titles
* Update _lists.scss
* Recent calls cleanup and some other tweaks
Co-authored-by: kitajchuk <bk@kitajchuk.com>
Implement proper Checkzone initial checked for carrier form
Add handleSelect prop to SelectFilter component and fix perPageFilter changes for recent calls
Alert view page for refresh (#99)
* initial commit
* changes suggested
* changes requested
* Style alerts UI
Co-authored-by: kitajchuk <bk@kitajchuk.com>
Refresh enhancement pagination logic (#101)
* initial commit
* Sort of secret props...
Co-authored-by: kitajchuk <bk@kitajchuk.com>
Quick small screen mobile sweep -- add logout button to mobile navi
Update index.tsx
Tweak some styles and restyle navi SP selector
Add key prop to ApiKeys on Settings so SP switch refetches data
fix checkbox margin now that grid-gap is used
Style tweaks
Update types.ts
Update delete.tsx
Update delete.tsx
Move some variable declarations around
Generic application select for forms
Fix issue #105 for carrier form applications
Use memo for filtered carriers on list view
Refactor generic application filter component
Update application-filter.tsx
Update types.ts
Update index.tsx
Update index.tsx
Update index.tsx
Update index.tsx
Cleanup some stuff -- add locked prop for Passwd
Fix unauthorized logout scenarios -- no react state errors :)
Normalize React types usage
Fuzzy search filter for collection lists (#106)
* Fuzzy search filter for collection lists
* Tweak some things for responsiveness
* Carrier preset label and fix All accounts filter for carriers list
Set text overflow on search filter
PR checklist items
Match 'No ...' text for speech services
Return rawCollection if hasLength check is false
Responsive styling for list item--action rows
Fix defaultOption for AccountSelector
Refresh: Add API limits for issue #109 (#111)
* Add API limits for issue #109
* Tighten up initial field renders
Cleanup for issue #104 (#108)
Co-authored-by: kitajchuk <bk@kitajchuk.com>
Tweak local limits
Generic local limits component
No default local limits -- move to forms components
Safe set values for limits -- maintain controlled inputs
Ref support for local limits form component
Handle empty data for local limits effect
Implement DELETE for limits
Singular nomenclature for post limit(s)