| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
| |
As we use AJAX to query build state for configs that don't have
state === 'OK', the warnings list might be out of date. Hide the
warnings button for all modules that aren't up to date, and dynamically
load their warnings. The warnings button will be shown when the module
finished building, assuming any warnings were generated.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Now we can have exactly one SSH-Config per sysconfig, which avoids
confusion due to config mismatch regarding "allow pw" and "port".
The install include takes care of splitting the key into a new module
for existing modules, but doesn't remove duplicate SshConfig modules
from sysconfigs, as this might lead to additional confusion. Next time
the user edits a sysconfig, they are forced to pick exactly one
SshConfig module.
The "allow password login" option was extended to allow password login
for non-root users only in addition to simply being "yes" or "no".
There's an additional option that can entirely limit the group of users
allowed to log in via SSH.
|
|
|
|
| |
Closes #3808
|
| |
|
| |
|
|
|
|
|
|
|
| |
As requested in issue #3328 you can now override the default values of
certain settings. It's kept simple, labeled "advanced config" with a
little disclaimer, as you can easily enter stupid values that will
render the dnbd3-proxy useless.
|
|
|
|
|
| |
Eco mode doesn't change any colors anymore currently, it merely lowers
the update rate and hides seconds from the countdown.
|
| |
|
|
|
|
|
| |
Location name is now first row, event name second row, centered, with
remaining time breaking into third row if necessary.
|
|
|
|
|
|
|
| |
Also get rid of slx-admin prefix / {{dirprefix}}. We now have only one
variable to be filled in the template, namely {{api}}, which should also
make sure that accessing other module's API is not possible.
Matching rewrite rules should land in setup-scripts soon.
|
|
|
|
|
| |
Menus with only one item and a timeout of 0 will directly boot the
entry.
|
| |
|
|
|
|
| |
Implements #3670
|
|
|
|
|
|
|
| |
Most javascript was needed for editing the opening times of locations.
Some javascript was still used to fill the now disabled input forms for
display only. This is now done server-side, and the input fields have
been replaced by a simple table.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Clicking the folder icon next to a client will switch to the image list,
and highlight the according image.
|
| |
|
|
|
|
|
|
| |
This was broken in two ways: The filters were renamed, but we still
tried to match the old names (since these are strings :(), and then we
need to ignore devicemapper devices reported on MaxiLinux.
|
|
|
|
|
|
|
|
|
|
| |
We now leave the input box for the menu item title empty, which shows
the matching bootentry's title as the placeholder. This will then also
be what's displayed in the actual menu. This way, updating the boot
entry's title will update the displayed menu item, if it wasn't
overridden previously.
Closes #3690
|
| |
|
|
|
|
|
| |
Add link to the popup where you select a boot entry for a menu entry
in a menu.
|
|
|
|
|
|
| |
The "expired images" view was created before we had the action log.
Linking to it might be more what we expect, instead of opening a mail
client.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
In conjunction with the proper reqrite rule, this makes it possible to
entirely server the info panel from a dedicated virtual directory,
in our case, /panel/
|
|
|
|
| |
References #3790
|
| |
|
|
|
|
|
|
|
|
| |
This will be used (to be implemented client side) to diallow tty
switching from within the X session, as the exam mode currently already
does.
References #3793
|
| |
|
| |
|
| |
|
|\
| |
| |
| | |
merge branch 'master'
|
| |
| |
| |
| |
| |
| |
| |
| | |
This is the UI part that communicates with dmsd to show or delete all
files on the vm store that don't belong to a known VM.
Might be dangerous, use wisely.
Closes #3321
|
| | |
|
| |
| |
| |
| | |
Closes #3676
|
| | |
|
| |
| |
| |
| |
| |
| | |
This isn't accounting for fake runmodes like "remoteaccess" or "exams",
which aren't stored in the database, but actually, this might be
beneficial, as you want to actually see if the clients are in this mode.
|
| | |
|
|/
|
|
| |
+ delete some unused code
|
|
|
|
|
|
|
| |
This decouples column creation in location table from checking existence
of the old column in locationinfo_locationconfig. In case import fails
the first time, this will simply "resume" the update in case it is
triggered a second time.
|
|
|
|
|
|
|
| |
Previously, we'd only deliver calendar data to the panel if the cache
timeout hasn't been reached yet. In case fetching fresh data from the
backend fails, go ahead and deliver the old cached data, no matter how
old it is.
|
| |
|
|
|
|
|
| |
- move openingtimes from infoscreen db to locations db
- read-only openingtimes in infoscreen
|