mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-01-13 09:28:29 +01:00
passwordToggle - Get the attribute right for Shoelace 2.0.0
It's togglePassword in the current version
This commit is contained in:
parent
e14fa4340b
commit
8a1869dcdc
@ -68,14 +68,14 @@ export class Et2Password extends Et2InvokerMixin(Et2Textbox)
|
||||
|
||||
if(typeof attrs.viewable !== "undefined")
|
||||
{
|
||||
attrs['passwordToggle'] = attrs.viewable;
|
||||
attrs['togglePassword'] = attrs.viewable;
|
||||
delete attrs.viewable;
|
||||
}
|
||||
if(typeof attrs.passwordToggle !== "undefined" && !attrs.passwordToggle
|
||||
|| typeof attrs.passwordToggle == "string" && !this.getArrayMgr("content").parseBoolExpression(attrs.passwordToggle))
|
||||
if(typeof attrs.togglePassword !== "undefined" && !attrs.togglePassword
|
||||
|| typeof attrs.togglePassword == "string" && !this.getArrayMgr("content").parseBoolExpression(attrs.togglePassword))
|
||||
{
|
||||
// Unset passwordToggle if its false. It's from parent, and it doesn't handle string "false" = false
|
||||
delete attrs.passwordToggle;
|
||||
// Unset togglePassword if its false. It's from parent, and it doesn't handle string "false" = false
|
||||
delete attrs.togglePassword;
|
||||
}
|
||||
|
||||
super.transformAttributes(attrs);
|
||||
@ -297,7 +297,7 @@ export class Et2Password extends Et2InvokerMixin(Et2Textbox)
|
||||
: ''
|
||||
}
|
||||
${
|
||||
this.passwordToggle && !this.disabled
|
||||
this.togglePassword && !this.disabled
|
||||
? html`
|
||||
<button
|
||||
part="password-toggle-button"
|
||||
|
@ -61,8 +61,8 @@ class Password extends Etemplate\Widget\Textbox
|
||||
// only send password (or hash) to client-side, if explicitly requested
|
||||
if(!empty($value) && (!array_key_exists('viewable', $this->attrs) ||
|
||||
!in_array($this->attrs['viewable'], ['1', 'true', true], true))
|
||||
&& (!array_key_exists('passwordToggle', $this->attrs) ||
|
||||
!in_array($this->attrs['passwordToggle'], ['1', 'true', true], true)))
|
||||
&& (!array_key_exists('togglePassword', $this->attrs) ||
|
||||
!in_array($this->attrs['togglePassword'], ['1', 'true', true], true)))
|
||||
{
|
||||
$value = str_repeat('*', strlen($preserv));
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user