- Jul 21, 2015
-
-
Jared Hancock authored
-
Jared Hancock authored
-
- May 20, 2015
-
-
Jared Hancock authored
-
- May 13, 2015
-
-
Jared Hancock authored
-
Jared Hancock authored
This includes adding support to the Redactor editor to force the width of th editable content to match the width of the displayed content on the client portal. Also, the landing page displayed on the client portal is themed (css-class wise) to match that of the Redactor content similar to the FAQ and thread-entry designer boxes as well.
-
Jared Hancock authored
This patch adds Content-Language and <link rel="alternate"> information to the client interface for better integration with search engines. It also adds @lang attribute to the <html> element and various input, textarea, and richtext boxes for better spell check integration and accuracy.
-
- May 05, 2015
-
-
Peter Rotich authored
Register change event on underlaying textarea on focusout. This is necessary for event listener e.g locking system.
-
- Apr 30, 2015
-
-
Jared Hancock authored
-
Jared Hancock authored
Also add resend only option (for the case when "Edit and Resend" is not allowed).
-
Jared Hancock authored
Add in the ability for an agent to resend a response. Optionally editing the response before sending it, and setting the signature as is possible with the usual responses. When the response is resent, the edited version is marked as GUARDED, and subsequent edits will result in new links in the history chain. That is, when a response is edited and resent by an agent, that response will remain in the history chain.
-
Jared Hancock authored
Threads can be edited by marking the original as hidden and setting it's PID to the id of the new entry. The new entry has cloned data from the original and sets the `updated` timestamp to reflect the time of last edit. An edited flag is added to the new entry to reflect its origin. This patch suggests that agents can edit their own posts, department managers can edit posts while the ticket is in their department, and that help desk admins can edit anything. If a post is edited more than once, only the most recent edit is kept.
-
- Apr 07, 2015
-
-
Jared Hancock authored
-
- Feb 27, 2015
-
-
Jared Hancock authored
Previously, any draft would be identified — even if it isn't owned by the current user. Then, when the draft would attempt to be updated, the update would be refused and the annoying draft saved popup would appear.
-
Jared Hancock authored
Also, add warning popup when lock is about to expire and allow the user to attempt to renew the lock. Also, connect the keyup callback for redactor to the autoLock.handleEvent for greater update of the lock, and also deadband the lock to every 10 seconds.
-
- Feb 13, 2015
-
-
Jared Hancock authored
-
- Feb 12, 2015
-
-
Jared Hancock authored
This patch includes a slight database migration, and adjusts the functionality of a few core components. * Move collaborators from the ticket to the thread. This concept allows collaborators on any object which has a thread, including tasks. * Add flags to the thread entry This will allow flagging thread entries for different purposes. Initially this can be used to flag the original message of a thread in case a ticket / thread is created without an initial message. * Lock becomes more of a utility The lock is now disconnected from the ticket and is a separate utility. Separately, the ticket and task objects can have a reference to a lock object. Furthermore, when submitting some activities to tickets, the lock is verified to be owned by the respective agent, and the lock code must match a current lock code. The code is rotated on each acquire() call to guard against double submissions. * Collaborator is an ORM model The TicketUser class is broken up now so that the collaborator instance can exist apart from a ticket. Email message ids are now generated for collaborators without respect for a ticket so that collaborators can be properly supported on any thread.
-
- Jan 30, 2015
-
-
Jared Hancock authored
-
Jared Hancock authored
-
Jared Hancock authored
-
- Dec 08, 2014
-
-
Jared Hancock authored
-
Jared Hancock authored
The solution is simple: upload the image, create the draft automatically, attach the image to the draft, return the draft_id to the client. That's it. There's no more need to create the draft in advance now.
-
Jared Hancock authored
-
Jared Hancock authored
Instead, only show the box if the draft has been modified since initially created / updated.
-
Jared Hancock authored
-
Jared Hancock authored
-
- Oct 03, 2014
-
-
Jared Hancock authored
-
- Oct 02, 2014
-
-
Jared Hancock authored
-
- Sep 29, 2014
-
-
Jared Hancock authored
* Use the title of "Information" with internal tag of "info" * Add "Visibility" column to UI and retire "Required" and "Internal" columns * Add visibility selection to new fields and show visibility to the user information fields when displayed on the ticket details form * Make the visibility settings translatable * Use constants internally for visibility configuration detection * Use a larger input when managing the information HTML content * Fix validation errors for new fields * Enforce new field name uniqueness * Enforce new field name character validation
-
- Sep 25, 2014
-
-
Jared Hancock authored
-
- Sep 05, 2014
-
-
Jared Hancock authored
-
- Sep 01, 2014
-
-
Jared Hancock authored
-
- Aug 28, 2014
-
-
Jared Hancock authored
On some setups, IE v10 on Windows 7 at least, text added to the Redactor editor after an image is inserted (via the image popup dialog for instance), will not be retrieved via the ::get() method and so will not be submitted with the form submit button. This patch introduces a workaround by manually calling ::sync() for the Redactor when the submit button is pressed — just before the form is submitted.
-
- Jul 31, 2014
-
-
Jared Hancock authored
Also add a drop-down list of common links include ticket links and login pages for both agents and end users.
-
- Jul 24, 2014
-
-
Jared Hancock authored
-
- Jul 19, 2014
-
-
Jared Hancock authored
And add translations for the draft mechanism
-
- Jul 07, 2014
-
-
Jared Hancock authored
-
- Jul 03, 2014
-
-
Jared Hancock authored
-
- Jul 02, 2014
-
-
Jared Hancock authored
-
- May 27, 2014
-
-
Jared Hancock authored
-
- May 23, 2014
-
-
Jared Hancock authored
-