Hugo Sampaio
ee2e4b671d
ticket kanban settings
2025-02-04 17:07:42 -03:00
Hugo Sampaio
65bb1b4007
alter ticket_kanban to ticket_order
2025-02-04 13:35:28 -03:00
Hugo Sampaio
c0360f4e68
kanban js/css files
2025-02-04 09:58:18 -03:00
johnnyq
927725de7d
Initialize TinyMCE using gpl license
2025-01-24 21:58:12 -05:00
johnnyq
4965bcadc5
Update some wording on select boxes and and UI tiday on Send Mass Email in contacts
2025-01-24 13:16:49 -05:00
wrongecho
a3e94d1171
- Finish updating URLs from /portal to /client
...
- Add a basic Stripe management page to admin settings to remove cards/reset Stripe customer IDs
2025-01-24 15:08:09 +00:00
wrongecho
99c4f9b92d
Add domain history
2025-01-15 18:04:56 +00:00
johnnyq
5d3b4c8ff7
Update JS for stripe autopay to fetch value of Publishable Key from hidden form element instead of using hard coded key
2025-01-14 16:39:34 -05:00
wrongecho
a15081ac67
Initial add Stripe Auto-payment with saved card
2025-01-12 20:56:38 +00:00
Marcus Hill
ac4a9b8ef2
Recurring tickets
...
- Allow forcing recurring tickets to run (e.g. cron broke, or you want to do a task early)
- Use new permissions system for recurring UI
- Bugfix: Ticket billable status wasn't saving/displaying on the edit modal
2024-12-16 12:11:29 +00:00
johnnyq
2ac32ab0c5
AI Feature Ticket Summary: Summarieze an entire ticket
2024-12-10 14:03:43 -05:00
johnnyq
26ca2ab907
Fix View After Delete and turn it into a switch
2024-12-06 16:10:56 -05:00
johnnyq
6ae18dbc43
Update UI in share Model Remove Views instead use Delete after view and set long expiration dates and chnage them to a radio buttons instead of select
2024-12-06 14:11:51 -05:00
johnnyq
dcedddcad6
Moved AI Reword Buttons to the WYSISYG toolbar, Seperated Document and ticket toolbars. Ticket Toolbar has items related to tickets while document has additional items related to documents
2024-11-19 15:33:14 -05:00
Johnny
7324c21c1f
Merge pull request #1047 from itflow-org/share-modal-anyone
...
Guest Link Sharing
2024-09-11 18:05:45 -04:00
wrongecho
0ad0c2c955
Guest Link Sharing
...
- Allow links to be emailed to non-contacts by typing their email
- Don't show archived contacts on the dropdown
- Removed unused email send check (handled via queue now)
2024-09-11 17:12:30 +01:00
wrongecho
8df3896f69
Show network ID when editing items
...
Shows the database object ID when editing networks on the Notes tab, to allow for use in the API.
2024-09-11 11:17:54 +01:00
johnnyq
bdd7c7e993
UI/UX Updates to Ticket Details, Reduce the start, pause timer and reset button and use pause and play icons instead, use block buttons for Type of Response
2024-08-24 16:14:40 -04:00
johnnyq
5e6b79fce5
Added DataTables JS Plugin tested functionality for client contact details
2024-06-06 13:00:14 -04:00
johnnyq
f091d94282
Ticket Response UI Update Public Comment and Internal Note work now, added Events and Tasks to the Responses stil WIP there
2024-05-30 14:53:49 -04:00
johnnyq
1d19b72229
Added Billable Recurring Tickets, UI: changed the Billable option to switch. Added ticket settings option to automatically mark new tickets as billable
2024-05-29 17:55:39 -04:00
Marcus Hill
059a5516fc
Ticket time tracking
...
Bugfix for ticket time tracking as this was broken since the open ticket timer was removed
2024-05-26 17:05:42 +01:00
Marcus Hill
43bd028298
Tickets - Merging
...
- Fix merging UI not showing ticket status name correctly
- Add ability to move ticket notes and replies to the new parent ticket if desired (sometimes helpful, sometimes not)
2024-04-12 22:26:27 +01:00
johnnyq
88a96e3044
Reworked Client Domains, added mail host and dns host, made all the host columns sortable by reworking the logic and optimized the code further
2024-04-10 13:21:45 -04:00
johnnyq
8addc4f55c
Feature: Added Subnet Mask and primary and secondary DNS change the wording for network to IP / Network in case a single IP needs to be used for example an Internet Connection, Added more newe tabs to the Add/Edit Network so everything fits and is organized
2024-03-27 14:19:32 -04:00
johnnyq
cf8b2aa7ad
Add eye icon for people viewing tickets
2024-03-22 15:58:25 -04:00
johnnyq
7d22f208b8
Enhancement moved to media css for domain listing and added description field
2024-03-21 16:07:54 -04:00
johnnyq
51dba5ac1a
Certificates Enhancement, Use Media CSS, add description create a new tab for notes
2024-03-21 15:46:14 -04:00
johnnyq
16cfc3e032
Add Description to Networks
2024-03-20 18:44:32 -04:00
Marcus Hill
dfce95a67b
Recurring tickets bugfixes
2024-03-17 11:57:58 +00:00
Marcus Hill
f9a5ca1ef8
Ticketing updates
...
- Bugfix: Prevent tickets from being assigned to disabled techs
- Bugfix: Un-assign all open tickets when a tech account is disabled
- Allow auto-assignment of recurring/scheduled tickets to an agent/tech (#901 )
- Rework layout of recurring/scheduled ticket modal
2024-03-17 11:09:53 +00:00
o-psi
06ce12ba47
Update AI prompting
2024-02-21 18:13:10 +00:00
o-psi
b31f1b4c49
add ticket description to AI Query
2024-02-21 11:16:40 -06:00
Marcus Hill
2c7b65dad2
Recurring tickets
...
- Reword some areas to better separate recurring and scheduled tickets.
- Fix bulk actions not doing anything due to form name mismatch
2024-02-12 22:17:05 +00:00
Marcus Hill
25d242dc86
Enhance ticket reply button
...
- Better logic on when the button should default to private/public
- Fix the new plane icon not showing when the button was checked/unchecked
2024-02-12 18:10:37 +00:00
johnnyq
ddb8061404
[FEATURE] Added AI Rewording Functionality to Create Ticket, Ticket Reply, Create Document and Edit Document, more to come
2024-02-11 00:13:10 -05:00
johnnyq
a1d642c54b
You can now Test AI Rewording Functionality right from the AI Settings Screen
2024-02-10 21:15:05 -05:00
johnnyq
726b023592
Renamed Scheduled Ticket Files to Recurring Ticket and made some more changes inside the files
2024-02-10 17:31:32 -05:00
Johnny
d78b667e0b
Merge pull request #875 from twetech/0.1.8.2
...
0.1.8.2 (Scheduled tickets, and Email Improvements)
2024-02-10 14:30:30 -05:00
Marcus Hill
d09082bd18
Bugfix: Unable to update certificate details for existing certificate entries
2024-02-10 13:36:41 +00:00
o-psi
f71d3d9b19
finish rename scheduled tickets to recurring tickets in UI
2024-02-02 15:08:44 +00:00
johnnyq
f8dc67fbf9
Added Gateway Fee to the Guest View Invoice and minor fix for ticket counter per Pull Request #866 also added stripe flat and percent config vars to guest view invoice. Note We do not need to merge Pull #866 as all changes nessessary have been implented manually
2024-01-28 15:55:05 -05:00
johnnyq
ee3087725d
Rename inconsistent multi Actions to Bulk Actions
2024-01-27 01:03:18 -05:00
Marcus Hill
ba0917e142
Logins JS Cleanup
...
- Remove old JS
- Standardize generate password JS style to match existing
- Move JS functions to own files
2024-01-22 21:25:21 +00:00
Marcus Hill
1b567ee253
Add multi-select to networks, certificates and domains.
...
Fix multi-select count bug
2023-12-31 12:49:58 +00:00
Marcus Hill
756c3aa7ca
Tidy for consistency
2023-12-31 11:20:43 +00:00
Marcus Hill
86b31ada1f
Add notes to certs
2023-12-31 11:13:57 +00:00
Marcus Hill
d3b59edfe4
Add notes to domains
2023-12-31 11:13:48 +00:00
Marcus Hill
1a1b4ee810
Add notes to networks; move networks js to its own file
2023-12-31 11:13:24 +00:00
o-psi
78260a2b4e
Updates to mark tickets billable, and keep track of which have been billed.
2023-12-17 20:28:57 +00:00
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