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
9de9fe8f39
Introduce class RolesConfig
2019-07-23 13:53:29 +02:00
Johannes Meyer
1f0ee9b0d4
IniRepository: Fix wrong documentation for $configs
2019-07-23 13:53:29 +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
eac3a106ad
Render `<title>` tags for line and bar charts instead of tipsy titles
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
Johannes Meyer
91e4baa221
Remove remaining special cases for IE8
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
5145de6b50
Merge pull request #3852 from Icinga/feature/cli-load-enabled-modules
...
CLI: Automatically load enabled modules if not disabled
2019-07-15 08:39:57 +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
Eric Lippmann
16fbf6d7bd
Introduce ConfigFormEventsHook
2019-07-15 07:52:32 +02:00
Eric Lippmann
98b8631db3
Optimize imports
2019-07-12 14:23:41 +02:00
Eric Lippmann
6fa5af4de1
CLI: Automatically load enabled modules if not disabled
2019-07-12 14:23:41 +02:00
Johannes Meyer
5d87f6712e
Merge pull request #3856 from Icinga/feature/send-failed-login-attempts-to-the-audit-log-3855
...
Send failed login-attempts to the audit log
2019-07-12 14:00:09 +02:00
Johannes Meyer
2257eaa0c1
Merge pull request #3849 from Icinga/feature/commonly-accessible-module-hooks-3772
...
Add possibility to disable permission checks for hooks
2019-07-12 13:59:44 +02:00
Johannes Meyer
b06103bfc5
NavigationItemRenderer: Don't fail to render an icon if there's none
...
fixes #3859
2019-07-12 07:42:33 +02:00
Johannes Meyer
59fa054d42
AuthChain: Send failed login-attempts to the audit log
...
resolves #3855
2019-07-11 14:41:17 +02:00
Loei Petrus Marogi
617f1b35b3
Add possibility to let hooks always run
...
refs #3772
2019-07-11 13:36:33 +02:00
Eric Lippmann
1351be7da8
Add param to timeUntil() to require time output
...
If the time specified in timeUntil() is at least 3 days in the future,
the output will only contain the month and the day. With $requireTime it
will also ouput the time. This is useful for some views, e.g.
scheduled downtimes.
2019-07-11 13:07:17 +02:00
Niko Martini
7abd1b906b
Cli: add version command
...
refs #3763
2019-07-11 08:17:56 +02:00
Johannes Meyer
801a6719b7
Merge pull request #3835 from Icinga/fix/problem-badges-not-visible-if-sidebar-is-collapsed-3568
...
ui: Show problem badges in collapsed sidebar
2019-07-11 08:00:12 +02:00
Johannes Meyer
f0b5d8fd8e
BadgeNavigationItemRenderer: Round counts to the neareset base
...
refs #3568
2019-07-03 11:29:37 +02:00
Johannes Meyer
559d57d466
Merge pull request #3834 from Icinga/fix/tactical-overview-big-numbers
...
Support higher number of problems in the tactical overview
2019-07-02 15:38:52 +02:00
Johannes Meyer
36524bcd94
Merge pull request #3814 from Icinga/feature/make-notes-and-comments-markdown-aware-3684
...
Make notes, comments and announcements markdown aware
2019-07-02 15:30:21 +02:00
Johannes Meyer
6ea012af7e
Merge pull request #3836 from Icinga/fix/query-double-execution
...
Fix double query execution
2019-07-02 13:56:50 +02:00
Eric Lippmann
b20291a606
Fix double query execution
...
Our monitoring list views call SimpleQuery::hasResult() first in
order to determine whether there are results to display. This calls
fetchRow() which executes the underlying query the first time. If there
are resulsts, the query is iterated which executes the query again.
With this patch, SimpleQuery::hasResult() makes use of the inner
iterator instead of calling fetchRow(). The query is now executed only
once.
2019-06-27 15:11:45 +02:00
Johannes Meyer
6aa2cf69c7
HtmlPurifier: Enable cache directory
...
refs #3814
2019-06-27 14:41:13 +02:00
Niko Martini
cae8cea482
Support higher number of problems in the tactical overview
...
refs #3746
2019-06-27 11:06:07 +02:00
Johannes Meyer
44c7c427e8
vendor: Update dompdf to version 0.8.3
...
refs #3785
2019-06-27 09:39:41 +02:00
Johannes Meyer
3f7b317ced
vendor: Update lessphp to version 0.5.0
...
refs #3785
2019-06-27 09:21:13 +02:00
Johannes Meyer
cdaef76faf
vendor: Update Parsedown to version 1.7.3
...
refs #3785
2019-06-27 09:20:11 +02:00
Johannes Meyer
0aa32c7ef1
vendor: Update JShrink to version 1.3.2
...
refs #3785
2019-06-27 09:19:36 +02:00
Johannes Meyer
74642d1cf7
FileCache: Add method to prepare sub directories
...
refs #3814
2019-06-25 16:18:26 +02:00
Johannes Meyer
bd2060739e
announcements: Transform markdown markup
2019-06-25 15:04:04 +02:00
Johannes Meyer
1ac5557187
lib: Introduce Markdown view helper
...
refs #3684
2019-06-25 15:01:35 +02:00
Johannes Meyer
dd664aab98
Url: Trim all leading slashes from paths, not just the first
...
refs #3829
2019-06-25 09:18:15 +02:00
Johannes Meyer
dbd5e064ff
Merge pull request #3812 from Icinga/fix/cli-css-path
...
CLI: Fix CSS path
2019-06-05 14:09:24 +02:00
Johannes Meyer
40e27f8e2a
LdapConnection: Properly render logical NOTs with only single expression
...
fixes #3818
2019-06-05 12:59:36 +02:00
Eric Lippmann
b9c2c45af1
CLI: Fix CSS path
...
CLI commands which require our LESS parser had no access to our CSS
because the public path was set to the path of the icingacli executable
which is most likely bin.
2019-06-04 09:43:39 +02:00