Commit graph

69 commits

Author SHA1 Message Date
Mantas Masalskis
c6e38d1888 Maintenance: Update to Sprockets v4 2026-04-17 12:15:49 +03:00
Rolf Schmidt
d83471d076 Fixes #4740 - RangeError: Maximum call stack size exceeded while updating organizations.
Co-authored-by: Florian Liebe <[email protected]>
2023-08-02 12:00:40 +02:00
Dusan Vuckovic
6fd7d11f20 Fixes #4472 - Table column resizing is not working on touch devices. 2023-03-22 08:52:09 +01:00
Dusan Vuckovic
d483499f85 Fixes #4281 - Frontend app fails to load in Internet Explorer 11 due to JavaScript errors. 2022-10-04 15:53:50 +02:00
Rolf Schmidt
64771a86e8 Follow up 8dd045af75 - Maintenance: Improve defaults for difference function to prevent errors. 2022-09-21 12:07:57 +02:00
Martin Edenhofer
3bb35507ae Fixes #4062 - Multi tree select object manager attribute. 2022-05-02 14:47:46 +02:00
Bola Ahmed Buari
296d402ba0 Maintenance: Upgrade jQuery to version 3.6. 2022-02-02 10:51:08 +01:00
Rolf Schmidt
8dd045af75 Maintenance: Fix difference function to compare both ways and also make sure that the observer copies hashes to prevent references. 2022-01-31 10:50:48 +01:00
Bola Ahmed Buari
93932055dd Fixes #3917 - Multiselect field support. 2022-01-20 11:07:12 +01:00
Martin Gruner
4186b0faaf Maintenance: Update translatable source strings. 2022-01-18 13:52:57 +01:00
Martin Gruner
64a87b1c67 Fixes #2709, fixes #2666, fixes #2665, fixes #556, fixes #3275 - Refactoring: Implement new translation toolchain based on gettext.
- Translations are no longer fetched from the cloud.
- Instead, they are extracted from the codebase and stored in i18n/zammad.pot.
- Translations will be managed via a public Weblate instance soon.
- The translated .po files are fed to the database as before.
- It is now possible to change "translation" strings for en-us locally via the admin GUI.
- It is no longer possible to submit local changes.
2021-11-15 16:58:19 +01:00
Rolf Schmidt
abfb34dc7e Fixes #2609 - Zammad shows Customers in Owner-Selection on IE (root cause: App.ControllerForm returns no params on IE 11). 2020-08-04 11:48:25 +02:00
Rolf Schmidt
1a6c8ce0f3 Fixed issue #944 - Remove all Users from Overview does not work. 2017-05-29 13:49:17 +02:00
Martin Edenhofer
f170a8a870 Improved error handling of temp browser store. 2016-06-27 20:04:18 +02:00
Martin Edenhofer
da754d5d25 Improved App.ControllerForm.params(), store field types in .data() and not longer in name of field. Also use values of disabled fields. 2016-05-28 23:17:59 +02:00
Martin Edenhofer
c2c71ca06d Improved pasting images on retina devices. 2016-05-27 15:30:36 +02:00
Martin Edenhofer
7f39927506 Added traceback on remote error logging. 2016-05-17 19:02:40 +02:00
Martin Edenhofer
f9c20e582e Removed no acceptedInstances warnings. 2016-05-17 16:28:08 +02:00
Martin Edenhofer
bee011d030 On cleanup remove also id and data- attributes. 2016-05-12 15:22:34 +02:00
Martin Edenhofer
d3b423dcaf Upgrade to jquery ui 1.11.4 (removed not longer needed css). 2016-03-12 01:00:05 +01:00
Martin Edenhofer
2825da2ca0 Code cleanup. Removed not need clone2(). 2016-03-04 09:28:16 +01:00
Felix Niklas
66800ba455 checkbox-replacement: remove visual focus on click 2016-03-03 12:16:19 +01:00
Martin Edenhofer
8c6d46bc3c Update to jquery 2.2.1. 2016-02-28 02:19:35 +01:00
Martin Edenhofer
7df285d9df Filename cleanup (.js.coffee to .coffee). 2015-09-28 19:52:27 +02:00
Felix Niklas
918cbd178a add datepicker
- remove jquery.ui.datepicker
- modify and style bootstrap.datepicker
- todayBtn option is styled
- Zammad Calendar: option daysOfWeekDisabled and datesDisabled

online demo with options here: http://eternicode.github.io/bootstrap-datepicker
2015-09-25 17:16:05 +02:00
Martin Edenhofer
d825cc288b Moved to new query condition syntax to support is, is not, contains, contains not, ... 2015-09-17 20:39:51 +02:00
Thorsten Eckel
f2b1dd2f26 Added function to underscore convert strings. 2015-08-05 11:48:32 +02:00
Felix Niklas
e9cdc88e72 add and adapt bootstrap-timepicker for times and timeframes
times: 0-12 am/pm or 0-24 hours with minutes
- $('input').timepicker({ showMeridian: true })
- showMeridian activates am/pm

timeframe: 00:00 - 99:99 hour:minutes
- $('input').timepicker({ maxHours: 99 })
2015-06-29 17:04:09 +02:00
Martin Edenhofer
f4d2785425 Improved logging of clone() in case of acceptedInstances. 2015-06-17 20:07:51 +02:00
Martin Edenhofer
9ac998edea clone() is now IE comparable. 2015-06-03 07:53:28 +02:00
Martin Edenhofer
6ab9209c2e Upgrade to jquery 2.1.4. 2015-05-15 00:15:16 +02:00
Martin Edenhofer
04480db9aa Upgrade to underscore 1.8.3. 2015-04-13 14:44:36 +02:00
Martin Edenhofer
1f08615675 Moved to jquery 2.1.3. 2015-04-05 22:28:45 +02:00
Felix Niklas
7039e601fe highlight v0.1 2015-03-12 11:26:40 +01:00
Martin Edenhofer
76982a8976 Extended clone to also copy functions by using clone( some_data, true). 2015-02-06 22:51:52 +01:00
Martin Edenhofer
644cd811e7 Improved clone() - only clone data, no objects. 2015-01-29 14:19:11 +01:00
Martin Edenhofer
a7a41d201d Added central formDiff() method. Fixed clone() and added tests. 2015-01-28 23:12:16 +01:00
Felix Niklas
fe42d16383 add local modal
Usage:

new option "container" [jquery element] (default: body)
if the modal should be local the container should be the content element.

Demo:

Merge Ticket in Ticket Zoom
=> new App.TicketMerge in ticket_zoom.js.coffee:332
2015-01-15 10:07:06 +01:00
Felix Niklas
1a67de73cf enhance popover behaviour
faster show/hide, no hide when hovering over the popover
2015-01-14 22:59:56 +01:00
Martin Edenhofer
4f98f39211 Introduced App.Utils class. 2014-12-29 13:59:16 +01:00
Martin Edenhofer
6491d18f34 Moved to easier page header show/hide implementation of long pages. 2014-12-15 21:02:53 +01:00
Martin Edenhofer
c5bb0f4393 Moved to jquery 1.11.2, moved to medium.js improved browser tests. 2014-12-08 10:39:05 +01:00
Martin Edenhofer
239cfa3e6c Implementation of "muting" of email addresses in zoom view. 2014-10-29 10:39:11 +01:00
Felix Niklas
d753be5ebb add scrollPageHeader 2014-10-01 13:57:36 +02:00
Martin Edenhofer
5a11480447 Merge branch 'develop' into interface
Conflicts:
	app/assets/javascripts/app/controllers/customer_ticket_create.js.coffee
	app/assets/javascripts/app/controllers/ticket_zoom.js.coffee
	app/assets/javascripts/app/models/user.js.coffee
	app/assets/javascripts/app/views/agent_ticket_create.jst.eco
	app/assets/javascripts/app/views/customer_ticket_create.jst.eco
	app/assets/javascripts/app/views/navigation/personal.jst.eco
	config/routes/test.rb
	test/browser/aab_unit_test.rb
2014-09-13 13:12:00 +02:00
Martin Edenhofer
0f1eb5dd55 Added deep clone method. 2014-09-10 01:31:47 +02:00
Felix Niklas
f7b4ac30ad attachment + animation 2014-09-04 02:54:33 +02:00
Felix Niklas
f3539c325f fade in edit controls 2014-09-02 16:35:50 +02:00
Martin Edenhofer
eed3467de0 Update to jquery 2.1.1 and underscore.js 1.7.0. 2014-08-31 17:45:50 +02:00
Felix Niklas
4e1ce2425c replace gsap with velocity.js
for animations. velocity.js is MIT licensed. Unfortunately the scroll animation of velocity.js is not perfectly in sync with transforms. Thus the animations is slightly shuttering.
2014-08-28 17:59:20 +02:00