]> git.proxmox.com Git - proxmox-widget-toolkit.git/log
proxmox-widget-toolkit.git
4 years agofollouwp: code cleanup for bond_mode_array
Thomas Lamprecht [Wed, 10 Jul 2019 10:36:57 +0000 (12:36 +0200)]
follouwp: code cleanup for bond_mode_array

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agonode network: add Bond Mode and Hash Policy columns
Dominik Csapak [Wed, 10 Jul 2019 09:30:52 +0000 (11:30 +0200)]
node network: add Bond Mode and Hash Policy columns

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
4 years agonode network: refactor bond mode array generation
Dominik Csapak [Wed, 10 Jul 2019 09:30:51 +0000 (11:30 +0200)]
node network: refactor bond mode array generation

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
4 years agonode network: hide ip and netmask by default
Dominik Csapak [Wed, 10 Jul 2019 09:30:50 +0000 (11:30 +0200)]
node network: hide ip and netmask by default

CIDR column displays the same information in only on column,
no need to duplicate the information (by default)

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
4 years agofix syslog resizing
Dominik Csapak [Tue, 2 Jul 2019 11:05:43 +0000 (13:05 +0200)]
fix syslog resizing

makes the logview autosize with the window

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
4 years agobump version to 2.0-4
Thomas Lamprecht [Fri, 28 Jun 2019 18:31:07 +0000 (20:31 +0200)]
bump version to 2.0-4

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agonetwork selector: allow to select IP too
Thomas Lamprecht [Thu, 27 Jun 2019 19:49:29 +0000 (21:49 +0200)]
network selector: allow to select IP too

not only CIDR.. maybe it could make sense to add a small child class
which  overwrites just the displayField and valueField to address

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agocombogrid: add deleteEmpty and skipEmptyText
Thomas Lamprecht [Thu, 27 Jun 2019 12:21:43 +0000 (14:21 +0200)]
combogrid: add deleteEmpty and skipEmptyText

Slightly adapted from the proxmox textfield version of this

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agotextfield: validate after allowBlank
Thomas Lamprecht [Thu, 27 Jun 2019 12:20:51 +0000 (14:20 +0200)]
textfield: validate after allowBlank

4 years agocombo grid: add setAllowBlank to help bindings
Thomas Lamprecht [Wed, 26 Jun 2019 14:05:56 +0000 (16:05 +0200)]
combo grid: add setAllowBlank to help bindings

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agouse https links to our sites
Thomas Lamprecht [Wed, 26 Jun 2019 14:05:34 +0000 (16:05 +0200)]
use https links to our sites

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agobump version to 2.0-3
Thomas Lamprecht [Mon, 24 Jun 2019 15:54:58 +0000 (17:54 +0200)]
bump version to 2.0-3

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agorefactor info/link extraction from onlinehelp to utils
Dominik Csapak [Fri, 21 Jun 2019 10:03:49 +0000 (12:03 +0200)]
refactor info/link extraction from onlinehelp to utils

so that we can reuse that code for getting links from the docs

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
4 years agobump version to 2.0-2
Thomas Lamprecht [Fri, 14 Jun 2019 18:48:02 +0000 (20:48 +0200)]
bump version to 2.0-2

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agofollowup: network selector: refactor cidr6 merge logic
Thomas Lamprecht [Wed, 12 Jun 2019 11:07:32 +0000 (13:07 +0200)]
followup: network selector: refactor cidr6 merge logic

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agofollowup: network selector: reorder columns and adapt widths
Thomas Lamprecht [Wed, 12 Jun 2019 09:46:20 +0000 (11:46 +0200)]
followup: network selector: reorder columns and adapt widths

and use format_boolean to render the active column
also hide the type column by default, it often is not too important,
and can be derived from the interface name, e.g., vmbrX -> bridge,
bondX -> bond, etc.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agoadd network selector widget
Tim Marx [Wed, 12 Jun 2019 08:56:31 +0000 (10:56 +0200)]
add network selector widget

Signed-off-by: Tim Marx <t.marx@proxmox.com>
4 years agonode/APT: whitespace cleanup
Thomas Lamprecht [Mon, 3 Jun 2019 14:37:00 +0000 (16:37 +0200)]
node/APT: whitespace cleanup

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agonode/apt updates: show full package description conditionally
Thomas Lamprecht [Mon, 3 Jun 2019 10:59:28 +0000 (12:59 +0200)]
node/apt updates: show full package description conditionally

The full package description is often quite long, and for upgrades
it's not relevant most of the time. But, it can be intresting to
have, if one wonders what a package is even used for.
So add a checkbox in the top bar which allows to switch between
showing and hiding the description, simply done by re-using the
'grid-row-body-hidden' ExtJS CSS class (got the idea from the
RowBody feature source code).
Default it to off, as it's better to not overwhelm users here with a
huge pile of text by default, showing the list of package with the
short one line title is enough most of the times, I'd guess.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
Tested-by: Tim Marx <t.marx@proxmox.com>
4 years ago backport fix for ExtJS pie chart tooltip for 0% entries
Dominik Csapak [Wed, 29 May 2019 11:36:04 +0000 (13:36 +0200)]
 backport fix for ExtJS pie chart tooltip for 0% entries

this fixes bug EXTJS_18900 where the tooltip of a piechart was always
shown for the first data entry with 0 percent of the pie chart

the relevant lines for the fix are
...
if (a === b) {
    return false;
}
...

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agobuildsys: switch upload dist over to buster
Thomas Lamprecht [Wed, 22 May 2019 08:23:21 +0000 (10:23 +0200)]
buildsys: switch upload dist over to buster

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agobump version to 2.0-1
Thomas Lamprecht [Wed, 22 May 2019 05:16:44 +0000 (07:16 +0200)]
bump version to 2.0-1

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agobuildsys: cleanup before building source package
Thomas Lamprecht [Wed, 22 May 2019 05:13:23 +0000 (07:13 +0200)]
buildsys: cleanup before building source package

makes lintian happier and there's no real reason not to do so.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agobuildsys: use dpkg-dev makefile helpers for pkg info
Thomas Lamprecht [Wed, 22 May 2019 05:12:53 +0000 (07:12 +0200)]
buildsys: use dpkg-dev makefile helpers for pkg info

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agobump version to 1.0-28
Thomas Lamprecht [Wed, 15 May 2019 12:28:44 +0000 (14:28 +0200)]
bump version to 1.0-28

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agofollowup: elaborate a bit more why there could be no content
Thomas Lamprecht [Wed, 15 May 2019 11:18:08 +0000 (13:18 +0200)]
followup: elaborate a bit more why there could be no content

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agofollowup: pull out 'Since/Until' to remove extra whitespace
Thomas Lamprecht [Wed, 15 May 2019 11:14:10 +0000 (13:14 +0200)]
followup: pull out 'Since/Until' to remove extra whitespace

This is similar to how we did in panel/LogView but adds disabling
also to the label, not only the picker field, which is a bit nicer.

And no, it really does not seems like this can be done easier...

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agoadd panel/JournalView
Dominik Csapak [Wed, 15 May 2019 09:15:12 +0000 (11:15 +0200)]
add panel/JournalView

similar to LogView, but expects the result from the /node/journal api call,
which is an array of strings, with start/endcursor instead of
an array of objects with line numbers

the new api call also does not accept start line numbers and limit,
so it is necessary to handle it differently

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
4 years agochange network input from address/netmask to cidr and change labels
Dominik Csapak [Fri, 3 May 2019 07:28:55 +0000 (09:28 +0200)]
change network input from address/netmask to cidr and change labels

this makes the ui easier and is consistent with the rest of our ui
(container and cloud init)

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
4 years agoshow cidr in network view and optimize renderer
Dominik Csapak [Fri, 3 May 2019 07:28:54 +0000 (09:28 +0200)]
show cidr in network view and optimize renderer

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
4 years agore-bump version to 1.0-27
Thomas Lamprecht [Tue, 7 May 2019 15:14:32 +0000 (15:14 +0000)]
re-bump version to 1.0-27

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agoLogView: also reduce log syscall on scrolling
Thomas Lamprecht [Tue, 7 May 2019 15:11:34 +0000 (15:11 +0000)]
LogView: also reduce log syscall on scrolling

move the "return early, because a request is already pending" into
the doLoad function, so that all calls to it underly the request
limiting, but note that such a new request is desired, and if so
schedule it once the current finishes. This ensures that scrolling
will always get honored, but does not produces multiple hanging
workers, at max one.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
4 years agobump version to 1.0-27
Thomas Lamprecht [Tue, 7 May 2019 14:22:42 +0000 (14:22 +0000)]
bump version to 1.0-27

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
5 years agoreduce syslog api calls
Dominik Csapak [Tue, 30 Apr 2019 13:03:35 +0000 (15:03 +0200)]
reduce syslog api calls

do not poll the syslog api call multiple times simultaneously,
since it can be very costly, depending on the journal size

with this, there is always only one per client

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
5 years agobump version to 1.0-26
Thomas Lamprecht [Tue, 16 Apr 2019 05:58:20 +0000 (05:58 +0000)]
bump version to 1.0-26

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
5 years agonode/TimeEdit: allow to 'search' time zone
Thomas Lamprecht [Tue, 16 Apr 2019 05:53:06 +0000 (05:53 +0000)]
node/TimeEdit: allow to 'search' time zone

follow the logic we use in file selectors of the PVE gui, i.e., allow
editable but force a match and do not allow blank, this lets
quick filter this big list instead of scrolling, and searching if
something appears or not, even if one is may not be sure if/how this
was sorted...

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
5 years agoadd ipv6 and ipv4 cidr match vtype
Mira Limbeck [Mon, 15 Apr 2019 13:12:16 +0000 (15:12 +0200)]
add ipv6 and ipv4 cidr match vtype

add additional vtype for combined ipv4 and ipv6 cidr validation.

Signed-off-by: Mira Limbeck <m.limbeck@proxmox.com>
5 years agofix #1784: allow to set UTC as Timezone
Thomas Lamprecht [Mon, 15 Apr 2019 11:31:26 +0000 (11:31 +0000)]
fix #1784: allow to set UTC as Timezone

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
5 years agobump version to 1.0-25
Thomas Lamprecht [Wed, 3 Apr 2019 12:01:18 +0000 (14:01 +0200)]
bump version to 1.0-25

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
5 years agoadd helpers required for u2f authentication
Wolfgang Bumiller [Tue, 2 Apr 2019 10:22:09 +0000 (12:22 +0200)]
add helpers required for u2f authentication

With u2f having a ticket doesn't mean we're logged in yet,
so we need to be able to distinguish between the two.

Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
5 years agorework panel/LogView
Dominik Csapak [Tue, 2 Apr 2019 10:16:49 +0000 (12:16 +0200)]
rework panel/LogView

use the view, viewmodel, controller style code, which makes the logic
much more understandable

this adds two features to it, namely a viewBuffer range, which controls
the distance to the end of the data on which the panel loads the next data
and an optional failCallback, which will be used for the cephlog

this also fixes #2151

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
5 years agouse <sourcepackage>-<upstreamversion> as build dir, dpkg-source likes it
Thomas Lamprecht [Sat, 30 Mar 2019 12:00:20 +0000 (13:00 +0100)]
use <sourcepackage>-<upstreamversion> as build dir, dpkg-source likes it

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
5 years agocompat 10 and record rsync as build dependency
Thomas Lamprecht [Sat, 30 Mar 2019 11:59:38 +0000 (12:59 +0100)]
compat 10 and record rsync as build dependency

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
5 years agoship commit hash and repo we build from
Thomas Lamprecht [Sat, 30 Mar 2019 11:57:19 +0000 (12:57 +0100)]
ship commit hash and repo we build from

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
5 years agobuildsys: add dsc target
Thomas Lamprecht [Sat, 30 Mar 2019 11:56:57 +0000 (12:56 +0100)]
buildsys: add dsc target

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
5 years agoreword suspend
Dominik Csapak [Fri, 29 Mar 2019 09:44:32 +0000 (10:44 +0100)]
reword suspend

we have now have two suspend modes:

* pause: leave the process running and pause the guest cpu
* hibernate: save the state (and memory) to disk, stop the vm

since the meanings of suspend and hibernate are too close,
we change the old 'suspend' to 'pause'

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
5 years agochange allowed v6 prefix-length to 128
Stoiko Ivanov [Thu, 21 Mar 2019 17:20:32 +0000 (18:20 +0100)]
change allowed v6 prefix-length to 128

Currently the frontend validation only allows values 8-120 as prefix-lengths for
ipv6-cidr notations.

Following commit 70ea22506939f9687e1146c0f35247cfbe9225b8 in pve-common, this
patch changes that value to 128, which, while seldomly seen in regular setups
is technically correct.

Problem was reported by a user in the forum - they needed to set a length of
125, because their provider supplies only smaller networks. [0]

[0] https://forum.proxmox.com/threads/lxc-ipv6-why-8-120.52638/

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
5 years agoMacPrefix: add note about unicast addr. to MacPrefixText
Thomas Lamprecht [Thu, 14 Mar 2019 09:12:47 +0000 (10:12 +0100)]
MacPrefix: add note about unicast addr. to MacPrefixText

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
5 years agoMacPrefix: prevent multicast MacPrefixes
Stoiko Ivanov [Tue, 12 Mar 2019 15:07:47 +0000 (16:07 +0100)]
MacPrefix: prevent multicast MacPrefixes

provide direct visual feedback for the related commit in pve-cluster.

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
5 years agobump version to 1.0-24
Thomas Lamprecht [Thu, 14 Mar 2019 06:42:09 +0000 (07:42 +0100)]
bump version to 1.0-24

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
5 years agominimal coding style and grammar fixup
Thomas Lamprecht [Thu, 14 Mar 2019 06:41:18 +0000 (07:41 +0100)]
minimal coding style and grammar fixup

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
5 years agoadd DnsOrIp vtype
Dominik Csapak [Wed, 13 Mar 2019 14:17:09 +0000 (15:17 +0100)]
add DnsOrIp vtype

this is useful for options that can be dns names or ips (e.g. ldap servers)

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
5 years agobump version to 1.0-23
Thomas Lamprecht [Thu, 28 Feb 2019 10:25:52 +0000 (11:25 +0100)]
bump version to 1.0-23

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
5 years agoutils: xtermjs: allow to pass a 'cmd' parameter to the terminal
Tim Marx [Wed, 27 Feb 2019 14:01:17 +0000 (15:01 +0100)]
utils: xtermjs: allow to pass a 'cmd' parameter to the terminal

also, as we already touch this:
Ext.urlEncode is deprecated, use Ext.Object.toQueryString instead

Signed-off-by: Tim Marx <t.marx@proxmox.com>
5 years agofix popup behaviour in firefox with touchscreens on desktop
Dominik Csapak [Thu, 21 Feb 2019 10:34:24 +0000 (11:34 +0100)]
fix popup behaviour in firefox with touchscreens on desktop

when the popup blocker is active, nw is undefined and nw.focus() throws
an error and the touchend event is not finished, causing
extjs to retry the touchevent and click handler, which tries to open
a popup which gets blocked here, and so on

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
5 years agotasks: put vzdump into VM/CT category
Fabian Grünbichler [Wed, 28 Nov 2018 09:51:41 +0000 (10:51 +0100)]
tasks: put vzdump into VM/CT category

to allow rendering of guest ID if available.

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
5 years agobump version to 1.0-22
Thomas Lamprecht [Thu, 29 Nov 2018 11:59:09 +0000 (12:59 +0100)]
bump version to 1.0-22

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
5 years agofix typo
Dominik Csapak [Thu, 29 Nov 2018 11:33:08 +0000 (12:33 +0100)]
fix typo

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
5 years agoform: proxmox textfield: support binding 'allowBlank'
Thomas Lamprecht [Tue, 27 Nov 2018 14:22:23 +0000 (15:22 +0100)]
form: proxmox textfield: support binding 'allowBlank'

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
5 years agoupdate bump to 1.0-21
Thomas Lamprecht [Thu, 22 Nov 2018 13:59:33 +0000 (14:59 +0100)]
update bump to 1.0-21

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
5 years agoUtils: storage creation task descriptions
Dominik Csapak [Thu, 22 Nov 2018 13:04:57 +0000 (14:04 +0100)]
Utils: storage creation task descriptions

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
5 years agobump version to 1.0-21
Thomas Lamprecht [Thu, 22 Nov 2018 12:23:32 +0000 (13:23 +0100)]
bump version to 1.0-21

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
5 years agoUtils: fix jslint errors
Thomas Lamprecht [Thu, 22 Nov 2018 12:20:13 +0000 (13:20 +0100)]
Utils: fix jslint errors

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
5 years agoUtils: add some task descriptions
Thomas Lamprecht [Thu, 22 Nov 2018 12:19:50 +0000 (13:19 +0100)]
Utils: add some task descriptions

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
5 years agonode/DNS: render DNS fields htmlEncoded
Dominik Csapak [Fri, 19 Oct 2018 10:36:21 +0000 (12:36 +0200)]
node/DNS: render DNS fields htmlEncoded

and change to a better code formatting of the properties

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
5 years agobump version to 1.0-20
Dietmar Maurer [Fri, 14 Sep 2018 10:01:38 +0000 (12:01 +0200)]
bump version to 1.0-20

5 years agoadd node/HostsView
Dominik Csapak [Thu, 13 Sep 2018 12:55:54 +0000 (14:55 +0200)]
add node/HostsView

to show/edit /etc/hosts

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
5 years agofixup: vlan type: use 'Linux VLAN'
Thomas Lamprecht [Tue, 19 Jun 2018 12:22:32 +0000 (14:22 +0200)]
fixup: vlan type: use 'Linux VLAN'

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
5 years agoadd missing vlan type in network panel
Alexandre Derumier [Tue, 19 Jun 2018 08:47:22 +0000 (10:47 +0200)]
add missing vlan type in network panel

Currently a vlan interface is correctly parsed,
but GUI display it as unknown

5 years agobump version to 1.0-19
Thomas Lamprecht [Tue, 12 Jun 2018 14:45:57 +0000 (16:45 +0200)]
bump version to 1.0-19

5 years agoadd traditional Chinese to language map
Thomas Lamprecht [Tue, 5 Jun 2018 05:49:23 +0000 (07:49 +0200)]
add traditional Chinese to language map

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
5 years agobump version to 1.0-18
Fabian Grünbichler [Mon, 14 May 2018 09:07:56 +0000 (11:07 +0200)]
bump version to 1.0-18

5 years agoadd missing task description mappings
Dominik Csapak [Fri, 11 May 2018 12:48:26 +0000 (14:48 +0200)]
add missing task description mappings

this includes
* cephmgrcreate/destroy
* acmerenew/register/deactivate/refresh/renew/revoke/update
* clustercreate/join
* move_volume

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
5 years agobump version to 1.0-17
Wolfgang Bumiller [Thu, 3 May 2018 06:26:41 +0000 (08:26 +0200)]
bump version to 1.0-17

Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
5 years agosave index on keydown and check on keyup
Dominik Csapak [Wed, 2 May 2018 13:28:26 +0000 (15:28 +0200)]
save index on keydown and check on keyup

so that the edit window does not open again when pressing enter

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
5 years agobump version to 1.0-16
Thomas Lamprecht [Wed, 2 May 2018 11:50:03 +0000 (13:50 +0200)]
bump version to 1.0-16

6 years agofixup: rename returnCompleteRecord to getRecord
Thomas Lamprecht [Mon, 30 Apr 2018 08:46:12 +0000 (10:46 +0200)]
fixup: rename returnCompleteRecord to getRecord

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
6 years agoadd returnCompleteRecord to ObjectStore
Dominik Csapak [Fri, 27 Apr 2018 10:28:32 +0000 (12:28 +0200)]
add returnCompleteRecord to ObjectStore

this can be useful when needing multiple fields

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
6 years agoadd apiCallDone callback for window.edit
Dominik Csapak [Thu, 26 Apr 2018 06:45:49 +0000 (08:45 +0200)]
add apiCallDone callback for window.edit

we sometimes want/need to do something when the api call
finished and need to know whether it was successful or need the result

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
6 years agoPendingObjectGrid: fix display of deletion of multikey fields
Dominik Csapak [Tue, 10 Apr 2018 14:36:42 +0000 (16:36 +0200)]
PendingObjectGrid: fix display of deletion of multikey fields

we did only check if the first field of a mulitfield key is being deleted,
resulting in showing no pending change at all when deleting any other,
and as long as only deletions were taking place

also when deleting the 'main' key of a multikey field, we
showed the deletion of the whole line, even when already showing
a different pending line

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
6 years agobump version to 1.0-15
Dietmar Maurer [Fri, 6 Apr 2018 11:48:36 +0000 (13:48 +0200)]
bump version to 1.0-15

6 years agoallow pressing enter in ObjectGrids to edit a field
Dominik Csapak [Fri, 6 Apr 2018 11:22:44 +0000 (13:22 +0200)]
allow pressing enter in ObjectGrids to edit a field

for this we need to overwrite the 'run_editor' function
of the ObjectGrid if we use a custom one

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
6 years agobetter default focus selection
Dominik Csapak [Fri, 6 Apr 2018 11:11:16 +0000 (13:11 +0200)]
better default focus selection

we do not want to focus on hidden/disabled fields,
because that focus gets lost and prevents some things
e.g. cancelling with ESC

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
6 years agoadd a checkbox to edit windows for advanced options
Dominik Csapak [Thu, 5 Apr 2018 14:03:45 +0000 (16:03 +0200)]
add a checkbox to edit windows for advanced options

if the inputpanel has advanced options, show a checkbox to
show/hide them

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
6 years agoadd advanced options to the input panel
Dominik Csapak [Thu, 5 Apr 2018 14:03:44 +0000 (16:03 +0200)]
add advanced options to the input panel

with this, you can now put items in the
advancedColumn1/2/B and show/hide it with
setAdvancedVisible

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
6 years agobump version to 1.0-14
Dietmar Maurer [Thu, 5 Apr 2018 10:19:12 +0000 (12:19 +0200)]
bump version to 1.0-14

6 years ago(partially) fix #1223: add touchscreen override for extjs
Dominik Csapak [Fri, 30 Mar 2018 07:48:41 +0000 (09:48 +0200)]
(partially) fix #1223: add touchscreen override for extjs

the combination of firefox, touchscreen, mouse input and extjs
prevents normal click/touch input for buttons, lists, etc.

the workaround on firefox was to set
dom.w3c_touch_events.enabled
to 0 (in about:config)

or to upgrade to extjs >= 6.5.1 (of which there is no gpl release as of now)

so we introduce that workaround as it seems to not disrupt 'normal'
browsers and non-touchscreen devices

we then still have an issue with scrolling though, since extjs
now expects the user to drag the content instead of using the wheel

but it is still better than a completely non working interface

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
6 years agotask view, progress: add taskDone callback
Thomas Lamprecht [Tue, 27 Mar 2018 12:00:49 +0000 (14:00 +0200)]
task view, progress: add taskDone callback

and integrate it into the edit window

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
6 years agowindow/Edit: allow showing TaskViewer instead of TaskProgress
Thomas Lamprecht [Tue, 27 Mar 2018 05:27:14 +0000 (07:27 +0200)]
window/Edit: allow showing TaskViewer instead of TaskProgress

let our users decide if the want to show a TaskProgress window or a
TaskViewer window, so that they do not always must create the Viewer
their self

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
6 years agoadd labelWidth to the fieldDefaults in add_*_row
Dominik Csapak [Fri, 16 Mar 2018 13:53:54 +0000 (14:53 +0100)]
add labelWidth to the fieldDefaults in add_*_row

this resizes the editwindow to the correct size

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
6 years agoadd an optional renderer for integer rows in ObjectGrid
Dominik Csapak [Fri, 16 Mar 2018 09:52:44 +0000 (10:52 +0100)]
add an optional renderer for integer rows in ObjectGrid

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
6 years agobump version to 1.0-13
Dietmar Maurer [Thu, 8 Mar 2018 10:38:18 +0000 (11:38 +0100)]
bump version to 1.0-13

6 years agoremove gettext definition in Utils.js
Dominik Csapak [Tue, 6 Mar 2018 08:06:28 +0000 (09:06 +0100)]
remove gettext definition in Utils.js

this should not be here, rather where we include the language files
(like in pve), because this is not ecma conform and behaves very
different in different browsers (e.g. safari ignores the if check
completely and simply uses that function definition)

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
6 years agobump version to 1.0-12
Thomas Lamprecht [Fri, 23 Feb 2018 10:14:02 +0000 (11:14 +0100)]
bump version to 1.0-12

6 years agoskip config property for cbind mixin
Dominik Csapak [Tue, 20 Feb 2018 08:48:19 +0000 (09:48 +0100)]
skip config property for cbind mixin

if we use a component with cbind in a static declaration,
we do not want to traverse the 'config' property, as this can lead
to properties of base classes which produce errors on copying

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
6 years agobump version to 1.0-11
Fabian Grünbichler [Fri, 16 Feb 2018 12:06:57 +0000 (13:06 +0100)]
bump version to 1.0-11

6 years agorename pve(Show|Hide)Help events
Dominik Csapak [Tue, 13 Feb 2018 13:20:10 +0000 (14:20 +0100)]
rename pve(Show|Hide)Help events

we renamed them in the helpButton, we also have to rename them here
this prevented the help button to show up in the vm/ct creation wizard

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
Reviewed-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
6 years agomixin/CBind: allow binding sub elements
Thomas Lamprecht [Fri, 9 Feb 2018 07:28:34 +0000 (08:28 +0100)]
mixin/CBind: allow binding sub elements

allow to access sub elements of configuration items for binding.

E.g., if the following configuration is present:

foo: {
    bar: true
}

one could do:

xtype: 'displayfield',
cbind {
    value: '{foo.bar}'
}
[...]

This mirrors the abillity of ExtJS's 'bind', which can do this also.
Simple implementation mirroring the surrounding code.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
6 years agobuildsys: prevent parallel deb builds
Wolfgang Bumiller [Fri, 9 Feb 2018 09:13:31 +0000 (10:13 +0100)]
buildsys: prevent parallel deb builds

Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
6 years agochange the hard coded text against the translated text
Wolfgang Link [Wed, 20 Dec 2017 12:38:27 +0000 (13:38 +0100)]
change the hard coded text against the translated text