Andrew Malsbury
955b7cc53b
Refactor variable declarations to use let instead
...
of var
2023-11-17 18:30:43 +00:00
Andrew Malsbury
011bacd1a2
Add ticket timer functionality and clear all
...
timers button
2023-11-17 18:27:31 +00:00
Andrew Malsbury
bdda03d8b2
Update ticket link in header_timers.js
2023-11-15 16:30:10 +00:00
Andrew Malsbury
5657c153be
Merge branch 'master' into See-All-Timers
2023-11-14 11:24:26 -06:00
Johnny
5dfc0d0d2c
Merge pull request #802 from twetech/update-timer-when-pending
...
Time tracking paused when pending
2023-11-13 23:29:15 -05:00
Andrew Malsbury
47fe6fe233
Add timers modal to see all timers
2023-11-12 23:47:44 +00:00
Andrew Malsbury
efb4709519
Time tracking paused when pending
2023-11-12 21:23:06 +00:00
johnnyq
a300248f90
Remove the old add remove ticket watcher js code
2023-11-08 14:38:48 -05:00
johnnyq
eb01e4b4d5
Clean up Logic for Client Add and Client Edit Modals, same for trip add copy edit
2023-11-08 13:34:58 -05:00
johnnyq
3f2f405596
Allow Manual Input of Trip Destination or select from client locations, Added Remember me checkbox for future implementation
2023-11-06 19:37:48 -05:00
Andrew Malsbury
fb45bceae5
Update timer to remember manual edits.
2023-10-30 13:22:29 +00:00
Marcus Hill
e88d0b1e23
Add ability to edit contact on a scheduled ticket
2023-10-28 14:32:15 +01:00
Andrew Malsbury
adafd38684
Timer - Record time even if closed
2023-10-26 19:19:46 +00:00
Andrew Malsbury
f6cdf5ac51
Added comments because I dont know JavaScript
2023-10-25 19:37:17 +00:00
Andrew Malsbury
a29a97214a
Update to keep incrementing while tab is closed
2023-10-25 19:16:07 +00:00
Andrew Malsbury
ea3e1df784
clear local storage when responding
2023-10-25 19:02:23 +00:00
Andrew Malsbury
6a0b291acd
Save timer to local Storage
2023-10-25 18:26:33 +00:00
o-psi
53c953b60e
Update the timer to stop when focused.
2023-10-24 20:09:07 +00:00
o-psi
6c13773706
Revert "Enhance timer: Pause during input edits"
...
This reverts commit 2a3156cd59 .
2023-10-24 20:08:22 +00:00
o-psi
2a3156cd59
Enhance timer: Pause during input edits
2023-10-24 20:07:10 +00:00
Marcus Hill
65168fe702
Add background ajax query in an attempt to prevent session timeout
2023-10-21 12:34:34 +01:00
johnnyq
ba9442e6c3
Added Confirmation to Close Ticket in Client Portal - Seperated cofirmation modal to a seperate JS file which is now included in the Client Portal
2023-10-20 19:10:25 -04:00
johnnyq
51489c2420
Update and move pretty tables function to a seperate js file and also add img-fluid to <img> tags so images dont run off the page and also update ticket details page with prettyContent function
2023-09-26 14:22:58 -04:00
johnnyq
827b880b28
Fixed edit scheduled ticket updated shoertenClient function to be even more intelligent
2023-09-17 20:08:41 -04:00
johnnyq
4b368ee5af
FEATURE: Confirmation Modal only grab clients initials for client side nav
2023-09-05 18:26:15 -04:00
johnnyq
e31a0269b3
Make Client visible note optional in sharing
2023-08-22 10:15:01 -04:00
johnnyq
cc80d41964
Cleaned up the watchers Modals
2023-08-03 19:36:02 -04:00
johnnyq
dd46c5bcab
Ticket watchers can now be add and deleted
2023-08-03 18:03:39 -04:00
johnnyq
8511cdd1fe
Added the Ability to Toggle the Ticket Timer Pause / Play
2023-07-31 14:30:37 -04:00
johnnyq
e09c9cadb5
Added Expire Date field to Quotes also Do not show Guests Accept or Decline if Date is Expired
2023-07-15 15:33:08 -04:00
Marcus Hill
57dab27169
Login page enhancements
...
- Default to secure cookies (in case var is not defined in config.php)
- Enable content security policy
- Return HTTP 401 response code for invalid username/password combinations
2023-06-17 15:09:01 +01:00
johnnyq
1b0aaf4d27
Update Document details to use TinyMCE Readonly mode on display. Add Print Button. UI Updates etc
2023-06-06 18:48:19 -04:00
johnnyq
d3281ecd18
Updated Share Model to have an Expire selection instead of selecting a date and time, also share link will now email a chosen contact that has a valid email with the secure link, along with notifications when link is clicked. The Link now adds the https:// in the beginning for easy copy paste
2023-05-25 17:35:09 -04:00
Marcus Hill
02ced0dbbd
Fix codesmell
2023-05-14 20:19:07 +01:00
Marcus Hill
1057481039
Ticket.php
...
- Change wording of ticket 'Respond' button to 'Add note' if reply is internal
- Fix TinyMCE not loading under certain circumstances
- Correct varname 'prefix' to 'ticket_prefix' in reply alert message
2023-05-14 20:16:04 +01:00
johnnyq
09ff8b710b
Enable browser spell checker for TinyMCE
2023-05-09 00:31:09 -04:00
johnnyq
eb3decb4da
Enabled TinyMCE for mobile users as well
2023-05-08 21:25:06 -04:00
johnnyq
01a37cb1e1
Replace Summernote WYSIWYG with TinyMCE
2023-05-08 18:44:00 -04:00
Marcus Hill
a26f3087fc
Change client - fix code smell
2023-04-10 19:13:31 +01:00
Marcus Hill
1aa33585a0
Ticketing - add ability to change client
2023-04-10 18:52:23 +01:00
Marcus Hill
5f79931787
Dynamic modals: codesmell
2023-04-09 20:14:15 +01:00
Marcus Hill
bdf74e77ba
Convert quote edit modal to be dynamically populated
2023-04-09 20:10:19 +01:00
Marcus Hill
04dad13ad3
Client file deletion
...
- Add file delete confirmation modal
- Change file deletes to POST not GET requests in post.php as they are state changing
- Require CSRF validation for file deletes
2023-04-08 21:59:54 +01:00
Marcus Hill
1c18599372
Add bulk actions (delete) for client certificates.
2023-03-05 16:20:09 +00:00
johnnyq
94c020f689
Fix issue clients listing being broken with MySQL server due to not specifiying all non aggregate columns be in the GROUP BY Field, this was not an issue with mariaDB
2023-02-28 22:15:09 -05:00
johnnyq
e14fe2474c
Updated Multi Action UI and some logic
2023-02-28 20:16:07 -05:00
Marcus Hill
ddb67779d6
Add bulk delete option for scheduled tickets
2023-02-26 15:00:54 +00:00
Marcus Hill
69063d8d01
Touch up share modal
...
Touching up the share modal.
This is in preparation to allow a field for a contact (dropdown) / email address input, so that the shared link can be quickly emailed to a client
2023-02-25 22:53:14 +00:00
Marcus Hill
5051a3da43
Add initial stripe integration
2023-02-07 18:09:07 +00:00
Marcus Hill
f92dc108e2
Tidy
...
- Move some scripts to their own js files
- Move some duplicate code blocks to functions
- General tidy & spacing cleanups (#538 )
2023-02-04 22:09:56 +00:00
Marcus Hill
56899e60cf
Move ticket merge javascript to separate file
2023-01-03 20:43:51 +00:00
Marcus Hill
7e81882bff
Separate out time tracking and collision detection JS into separate javascript files
2023-01-03 20:30:39 +00:00
johnnyq
334766e567
Use toastr notifications and alerts instead dedupe alert feedback code
2022-05-14 13:03:03 -04:00
Marcus Hill
cc4c2e6bf7
- Enforce role check when editing/deleting scheduled tickets
...
- Add scheduled tickets to client view
- Add search and pagination to scheduled tickets
- Populate scheduled ticket edit modals dynamically
- Minor typos
2022-04-10 13:42:47 +01:00
johnnyq
8c4932c1c5
Fix Inputmask and password popovers along with Copy to Clipboard
2022-02-08 15:13:31 -05:00
johnnyq
05702c4a1b
More Audit logging fixes and added proper permissions and added common datasets when a company is added
2021-12-28 18:53:48 -05:00
johnnyq
15d95a3647
Set Feedback Alerts to disappear after 4 seconds instead of 2 seconds
2021-12-28 18:20:15 -05:00
johnnyq
85cdc42d0f
DB Structure update, Hide Passwords under client logins until eyeball is clicked to reveal password, prevent the looking over your shoulder type attack, Added Install Date to Assets, reworked client assets listing to include Operating System and Install Date
2021-12-08 22:15:20 -05:00
johnnyq
025e7caad2
Updated Toolbar for summernote and some more phone adjustments
2021-09-12 14:58:50 -04:00
johnnyq
f605b5ac4a
Made Copy to Clipoard button work undr client logins
2021-08-09 22:44:50 -04:00
johnnyq
f1828a11a9
Added Boostrap Password Reveal Library and clipboardJS library added copy to clipboard to client logins
2021-08-08 15:04:39 -04:00
johnnyq
31c73601a0
Fixed Input Masks, Spruced up Invoice PDF Template
2021-03-31 19:57:50 -04:00
johnny@pittpc.com
325c2b1e7a
Fix Spacing between Side Menu Headers due to AdminLTE upgrade
2021-03-24 21:41:41 -04:00
johnny@pittpc.com
cf740d3ce4
upgraded PHPMailer, AdminLTE, chartJS, Select2 Libraries
2020-01-21 00:45:16 -05:00
johnny@pittpc.com
328ac67d5b
Minor UI cleanups started porting selects from bootstrap-select to select2
2019-11-22 20:37:55 -05:00
johnny@pittpc.com
5ca8d201b0
Remove some old files, updated guest urls to work with the new multi company features, and some other multi company update
2019-08-15 18:29:28 -04:00
root
81438fef93
Edit Calendar Event Now Works, now you can create calendars and select a color, added bootstrap select to add additnal html content to select boxes and make them look prettier
2019-06-06 13:22:25 -04:00
root
889a749d88
Added alert feedback boxes, little ui fixes for quote invoice and recurring added rejected instead of cancelled for quotes, and other little ui cleanups
2019-05-25 21:14:08 -04:00
root
9683d9f9f0
Removed some unused files
2019-05-17 01:15:22 -04:00
root
5c55358841
Fixed up client files can now download and delete files, added web link to client logins added payments, quotes and recurring to client print and lots of little ui cleanups here and there
2019-05-11 20:06:01 -04:00
root
f5377409b0
Cleaned up unused files, did some code tidying
2019-05-10 21:56:13 -04:00
root
f9d6f4d316
Added badge count to client side nav, switched from js active nav to using php
2019-05-10 18:04:03 -04:00
root
5af085a40b
Updated SBAdmin Template along with chartjs, boostrap, fontawesome, jquery etc updated numbers to use mono-space, Add buttons are now just a + icon
2019-05-09 22:04:51 -04:00
root
b24fa9f3de
Officially moved client nav to the side, moved add new client items to each tavb instead bolded client balance if negative
2019-05-04 15:35:24 -04:00
root
bdbbecfc7b
Added Send Email to invoice listings, started adding pregtty graphs to dashboard, and other ui cleanup
2019-05-04 01:06:03 -04:00
root
ee7a7f0ad7
Added select2 libs, started transactions, added additiona fields to vendor, new DB dump removed balance on invoices list
2019-04-27 12:10:12 -04:00
root
d63e924741
replaced SimpleMDE with EasyMDE as SimpleMDE is no longer being maintained MDE now works for client notes also added a MD php parser called parsedown
2019-04-20 13:05:21 -04:00
root
13723fb3c5
highlight current page on side nav
2019-04-09 17:45:28 -04:00
root
d2c5544785
First commit
2019-03-13 17:40:00 +00:00