Alexander A. Klimov
568619b92e
Form: allow checkboxes to be required
2020-04-09 14:03:21 +02:00
Johannes Meyer
05135e716e
Merge pull request #4049 from Icinga/fix/pdfexport-hooks-may-cause-bad-loading-times
...
Fix pdfexport hooks may cause bad loading times
2020-01-16 09:02:31 +01:00
Johannes Meyer
69d15824fb
Merge pull request #4048 from Icinga/fix/server-side-window-handling
...
Fix server side window handling
2020-01-16 08:57:11 +01:00
Eric Lippmann
dd500578c9
Url: Fix @return hints
...
Before, sublcasses of Url suffered from @return Url hints. This is
@return static now.
2020-01-14 14:26:14 +01:00
Johannes Meyer
6a8f17faf2
OutputFormat: Just provide the pdf export if there's a hook available
...
Calling `isSupported()` is bad here since there may be IO involved.
2020-01-14 11:01:53 +01:00
Johannes Meyer
9fe43dda5f
ActionController: Drop method `handlerBrowserWindows()`
2020-01-14 10:14:02 +01:00
Johannes Meyer
855bb8ae72
Properly handle window id's and container id's
2020-01-14 10:14:02 +01:00
Johannes Meyer
2d3fc218db
Window: Differentiate between window and container id
2020-01-14 10:14:02 +01:00
Johannes Meyer
d459e58aca
Response: Add methods to override the client's window id
2020-01-14 10:14:02 +01:00
Johannes Meyer
5a58279995
ActionController: Don't render exceptions as PDF
2020-01-10 14:11:52 +01:00
Johannes Meyer
5943e6bde9
Pdf: Restore previous state after rendering content
...
In case an exception occurs its output was previously merged
with the rendered content or even PDF..
2020-01-10 14:11:40 +01:00
Johannes Meyer
4157821c89
IcingaCheckbox: Don't `display:none` the checkbox but add `.sr-only` to it
2019-12-05 16:12:41 +01:00
Johannes Meyer
7b488d7f93
swag: Fix violations of PSR-12
...
PSR-2 has been deprecated and phpcs v3.5.3
now checks for the successor PSR-12
2019-12-04 11:28:08 +01:00
Johannes Meyer
0442c4f0ab
View: Ignore setting `short_open_tag`
...
Adjusting class `Zend_View_Stream` according to https://www.php.net/manual/en/migration74.incompatible.php#migration74.incompatible.core.stream-wrappers
didn't work. (*syntax error, unexpected end of file* after every last php statement in phtml files)
So.. since `<?= ?>` instructions are permanently available since PHP 5.4 (https://www.php.net/manual/en/language.basic-syntax.phptags.php )
we'll just omit using a custom stream wrapper now.
2019-12-04 09:35:24 +01:00
Johannes Meyer
9b1dc44130
FilterEditor: Also trim trailing whitespace from search values
...
Simple values are wrapped with `*` anyway, so trimming all
whitespace doesn't pose an issue. (Even if inserted intentionally)
This doesn't apply to qualified search values. (e.g. `host = abc `)
resolves #4002
2019-12-03 10:33:00 +01:00
Eric Lippmann
9f4e29b56c
JS/CSS: Load modal behavior and styles
2019-11-04 12:46:30 +01:00
Eric Lippmann
c196631f5a
Add Markdown::line()
2019-10-31 14:41:39 +01:00
Johannes Meyer
52d830170f
LessCompiler: Put required assets into a module's css block
...
We have to include these there otherwise mixins from assets
can't be used.
2019-10-01 15:30:17 +02:00
Johannes Meyer
d699191629
Let modules provide css/js assets to be used by other modules ( #3961 )
2019-09-25 09:53:53 +02:00
Johannes Meyer
f98f988aff
Remove tristate form element
2019-09-23 08:36:24 +02:00
Johannes Meyer
9cdf37410c
ApplicationStateMessages: Fix message layout
2019-07-29 10:19:39 +02:00
Johannes Meyer
13ad506393
css: Rename class `icinga-forms` to `icinga-form`
2019-07-29 10:17:59 +02:00
Johannes Meyer
212606de78
setup: Apply new icinga form style
2019-07-29 10:17:59 +02:00
Johannes Meyer
0bc70a840c
SortBox: Apply icinga form style
2019-07-29 10:17:59 +02:00
Johannes Meyer
346083109a
Apply new form style to the filter editor
2019-07-29 10:17:59 +02:00
Johannes Meyer
05613c413d
Enhance toggle-switch, spinner and control-info placement
...
tested with Chromium, IE11 (Win7), Edge (Win10)
2019-07-29 10:17:59 +02:00
Johannes Meyer
115bb80c6a
View: Register our own view helper path
...
That's a different path than application/views/helpers because this one
uses a namespace so that we're able to extend Zend's view helpers
2019-07-29 10:17:59 +02:00
Johannes Meyer
bc2e7588d7
FormNotifications: Don't ignore warning and error notifications
2019-07-29 10:17:59 +02:00
Johannes Meyer
a5f292c2ae
Form: Define classes `icinga-forms` and `icinga-controls` by default
2019-07-29 10:17:59 +02:00
Florian Strohmaier
f14256a7ee
CSS: Adapt form design with filter editor
...
refs #3676
2019-07-29 10:17:59 +02:00
Florian Strohmaier
f70f996085
Announcements: Increase font-size and align control layout
...
refs #3676
refs #3560
refs #3839
2019-07-29 10:17:59 +02:00
Florian Strohmaier
c492c6bb23
Announcements: Avoid duplicate `id attribute
...
refs #3762
2019-07-29 10:17:59 +02:00
Eric Lippmann
c49f5d6a0f
Don't override Zend's Checkbox for our toggle switch
2019-07-29 10:17:59 +02:00
Eric Lippmann
41ee36c7e6
Reduce default textarea rows
2019-07-29 10:17:59 +02:00
Jennifer Mourek
bf48b6d26b
WIP: New form styles
...
Signed-off-by: Eric Lippmann <eric.lippmann@icinga.com>
2019-07-29 10:17:59 +02:00
Johannes Meyer
9d0ef4cf33
Wrap any markdown output with a `<section>` and remove explicit containers
2019-07-23 14:45:32 +02:00
Johannes Meyer
40529e76ef
Merge pull request #3858 from Icinga/feature/downtime-schedule-times
...
Require time output for downtime schedule and end/expire times
2019-07-18 08:47:55 +02:00
Johannes Meyer
fcde2a9eea
dashboard: Use the non-translated versions of pane and dashlet names for storage
...
This is a dirty quick fix. And calling it *quick* is already an overstatement.
Of course, it's also a breaking change, as **all** non-english users need to
update their dashboard.ini after this change.
Oh, and don't dare to move this over to the new dashboards!
refs #3542
2019-07-18 08:33:35 +02:00
Johannes Meyer
4fdfb190ad
Navigation/DashboardPane: Properly register dashlets as children
...
refs #3542
2019-07-18 08:33:35 +02:00
Johannes Meyer
37a972cf75
dashboard: Differentiate between `name` and `title`
...
The former is the original name while title may
be changed by the user. This change is strictly
necessary for the references bug and should also
be introduced when rewriting this mess.
refs #3542
2019-07-18 08:33:35 +02:00
Johannes Meyer
f8d3f43965
js: Drop vendor library tipsy
2019-07-18 07:57:14 +02:00
Johannes Meyer
c100654412
js: Integrate vendor library jquery-migrate
2019-07-18 07:57:14 +02:00
Jennifer Mourek
07586af41f
Remove IE8 & IE9 traces
2019-07-18 07:56:09 +02:00
Florian Strohmaier
7cf620f3f1
JS: Use jquery 3.4.1
...
refs #3813
2019-07-18 07:56:09 +02:00
Jennifer Mourek
55d35b9e5b
Remove jquery 1.11 dependency
...
refs #3784
2019-07-18 07:56:09 +02:00
Johannes Meyer
e2cddc2d46
js: Introduce storage.js, a localStorage abstraction layer
2019-07-17 13:12:41 +02:00
Johannes Meyer
0574f44bd9
colllapsibleContainer.js: Rename to collapsible.js
2019-07-17 13:12:41 +02:00
Florian Strohmaier
b07ffd4987
JS: Implement collapsible-container behavior
2019-07-17 13:12:41 +02:00
Eric Lippmann
f9021e8fdd
Add $requireTime to timeAgo() and timeSince() too
2019-07-15 10:11:52 +02:00
Johannes Meyer
3edda43bca
ActionController: Utilize view variable `$defaultTitle` instead of the constant
...
Allows controllers to also customize the default title with translated contents.
refs #3851
2019-07-15 08:24:44 +02:00