Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/bestpractical/rt.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJesse Vincent <jesse@keyboard.io>2022-08-09 03:55:19 +0300
committerJim Brandt <jbrandt@bestpractical.com>2022-09-02 21:31:07 +0300
commit42028e9964b371a04b4275b780061c91587ded52 (patch)
tree940f1547e354c4e3d6b157fbcd6982eb9b64c010
parenteb894c71d8321868b1cb32275991378b819943f3 (diff)
Port Prefs to LabeledValue
-rw-r--r--share/html/Prefs/Elements/EditAboutMe157
-rw-r--r--share/html/Prefs/Elements/ShowAboutMe160
2 files changed, 52 insertions, 265 deletions
diff --git a/share/html/Prefs/Elements/EditAboutMe b/share/html/Prefs/Elements/EditAboutMe
index be8a11a343..ae58564fe3 100644
--- a/share/html/Prefs/Elements/EditAboutMe
+++ b/share/html/Prefs/Elements/EditAboutMe
@@ -54,49 +54,23 @@
<&| /Widgets/TitleBox, title => loc('Identity'), id => "user-prefs-identity" &>
<input type="hidden" class="hidden" name="Name" value="<%$UserObj->Name%>" />
- <div class="form-row">
- <div class="label col-3">
- <&|/l&>Email</&>:
- </div>
- <div class="value col-9">
+
+ <&| /Elements/LabeledValue, Label => loc("Email") &>
<input class="form-control" type="text" name="EmailAddress" value="<%$UserObj->EmailAddress%>" />
- </div>
- </div>
+ </&>
+ <&| /Elements/LabeledValue, Label => loc("Real Name") &>
- <div class="form-row">
- <div class="label col-3">
- <&|/l&>Real Name</&>:
- </div>
- <div class="value col-9">
<input class="form-control" type="text" name="RealName" value="<%$UserObj->RealName%>" />
- </div>
- </div>
-
- <div class="form-row">
- <div class="label col-3">
- <&|/l&>Nickname</&>:
- </div>
- <div class="value col-9">
+ </&>
+ <&| /Elements/LabeledValue, Label => loc("Nickname") &>
<input class="form-control" type="text" name="NickName" value="<%$UserObj->NickName || ''%>" />
- </div>
- </div>
-
- <div class="form-row">
- <div class="label col-3">
- <&|/l&>Language</&>:
- </div>
- <div class="value col-9">
+ </&>
+ <&| /Elements/LabeledValue, Label => loc("Language") &>
<& /Elements/SelectLang, Name => 'Lang', Default => $UserObj->Lang &>
- </div>
- </div>
- <div class="form-row">
- <div class="label col-3">
- <&|/l&>Timezone</&>:
- </div>
- <div class="value col-9">
+ </&>
+ <&| /Elements/LabeledValue, Label => loc("Timezone") &>
<& /Elements/SelectTimezone, Name => 'Timezone', Default => $UserObj->Timezone &>
- </div>
- </div>
+ </&>
<div class="form-row">
<& /Elements/EditCustomFields, Object => $UserObj, Grouping => 'Identity' &>
@@ -104,42 +78,18 @@
</&>
<&| /Widgets/TitleBox, title => loc('Phone numbers'), id => "user-prefs-phone" &>
- <div class="form-row">
- <div class="label col-3">
- <&|/l&>Residence</&>:
- </div>
- <div class="value col-9">
+ <&| /Elements/LabeledValue, Label => loc("Residence") &>
<input class="form-control" type="tel" name="HomePhone" value="<%$UserObj->HomePhone || ''%>" size="13" />
- </div>
- </div>
-
- <div class="form-row">
- <div class="label col-3">
- <&|/l&>Work</&>:
- </div>
- <div class="value col-9">
+ </&>
+ <&| /Elements/LabeledValue, Label => loc("Work") &>
<input class="form-control" type="tel" name="WorkPhone" value="<%$UserObj->WorkPhone || ''%>" size="13" />
- </div>
- </div>
-
- <div class="form-row">
- <div class="label col-3">
- <&|/l&>Mobile</&>:
- </div>
- <div class="value col-9">
+ </&>
+ <&| /Elements/LabeledValue, Label => loc("Mobile") &>
<input class="form-control" type="tel" name="MobilePhone" value="<%$UserObj->MobilePhone || ''%>" size="13" />
- </div>
- </div>
-
- <div class="form-row">
- <div class="label col-3">
- <&|/l&>Pager</&>:
- </div>
- <div class="value col-9">
+ </&>
+ <&| /Elements/LabeledValue, Label => loc("Pager") &>
<input class="form-control" type="tel" name="PagerPhone" value="<%$UserObj->PagerPhone || ''%>" size="13" />
- </div>
- </div>
-
+ </&>
<div class="form-row">
<div class="label col-12">
<& /Elements/EditCustomFields, Object => $UserObj, Grouping => 'Phones' &>
@@ -185,71 +135,32 @@
% my $AdminUser = $session{'CurrentUser'}->HasRight( Object => RT->System, Right => 'AdminUsers' );
<&| /Widgets/TitleBox, title => loc('Location'), id => "user-prefs-location" &>
- <div class="form-row">
- <div class="label col-3">
- <&|/l&>Organization</&>:
- </div>
- <div class="value col-9">
+ <&| /Elements/LabeledValue, Label => loc("Organization") &>
+
%if ( $AdminUser ) {
<input class="form-control" type="text" name="Organization" value="<%$UserObj->Organization || ''%>" />
%} else {
<span class="current-value form-control"><%$UserObj->Organization || ''%></span>
%}
- </div>
- </div>
- <div class="form-row">
- <div class="label col-3">
- <&|/l&>Address1</&>:
- </div>
- <div class="value col-9">
+ </&>
+ <&| /Elements/LabeledValue, Label => loc("Address1") &>
<input class="form-control" type="text" name="Address1" value="<%$UserObj->Address1 || ''%>" />
- </div>
- </div>
-
- <div class="form-row">
- <div class="label col-3">
- <&|/l&>Address2</&>:
- </div>
- <div class="value col-9">
+ </&>
+ <&| /Elements/LabeledValue, Label => loc("Address2") &>
<input class="form-control" type="text" name="Address2" value="<%$UserObj->Address2 || ''%>" />
- </div>
- </div>
-
- <div class="form-row">
- <div class="label col-3">
- <&|/l&>City</&>:
- </div>
- <div class="value col-9">
+ </&>
+ <&| /Elements/LabeledValue, Label => loc("City") &>
<input class="form-control" type="text" name="City" value="<%$UserObj->City || ''%>" size="14" />
- </div>
- </div>
-
- <div class="form-row">
- <div class="label col-3">
- <&|/l&>State</&>:
- </div>
- <div class="value col-9">
+ </&>
+ <&| /Elements/LabeledValue, Label => loc("State") &>
<input class="form-control" type="text" name="State" value="<%$UserObj->State || ''%>" size="3" />
- </div>
- </div>
-
- <div class="form-row">
- <div class="label col-3">
- <&|/l&>Zip</&>:
- </div>
- <div class="value col-9">
+ </&>
+ <&| /Elements/LabeledValue, Label => loc("Zip") &>
<input class="form-control" type="text" name="Zip" value="<%$UserObj->Zip || ''%>" size="9" />
- </div>
- </div>
-
- <div class="form-row">
- <div class="label col-3">
- <&|/l&>Country</&>:
- </div>
- <div class="value col-9">
+ </&>
+ <&| /Elements/LabeledValue, Label => loc("Country") &>
<input class="form-control" type="text" name="Country" value="<%$UserObj->Country || ''%>" />
- </div>
- </div>
+ </&>
<div class="form-row">
<div class="col-12">
diff --git a/share/html/Prefs/Elements/ShowAboutMe b/share/html/Prefs/Elements/ShowAboutMe
index 295524b4db..62d30b7bdf 100644
--- a/share/html/Prefs/Elements/ShowAboutMe
+++ b/share/html/Prefs/Elements/ShowAboutMe
@@ -51,62 +51,23 @@
<&| /Widgets/TitleBox, title => loc('Identity'), id => "user-prefs-identity" &>
<input type="hidden" class="hidden" name="Name" value="<%$UserObj->Name%>" />
- <div class="form-row">
- <div class="label col-3">
- <&|/l&>Email</&>:
- </div>
- <div class="value col-9">
- <span class="current-value"><%$UserObj->EmailAddress%></span>
- </div>
- </div>
-
- <div class="form-row">
- <div class="label col-3">
- <&|/l&>Real Name</&>:
- </div>
- <div class="value col-9">
- <span class="current-value"><%$UserObj->RealName%></span>
- </div>
- </div>
-
- <div class="form-row">
- <div class="label col-3">
- <&|/l&>Nickname</&>:
- </div>
- <div class="value col-9">
- <span class="current-value"><%$UserObj->NickName || ''%></span>
- </div>
- </div>
-
- <div class="form-row">
- <div class="label col-3">
- <&|/l&>Language</&>:
- </div>
- <div class="value col-9">
- <span class="current-value">
+ <& /Elements/LabeledValue, Label => loc("Email"), ValueSpanClass => 'current-value', Value => $UserObj->EmailAddress &>
+ <& /Elements/LabeledValue, Label => loc("Real Name"), ValueSpanClass => 'current-value', Value => $UserObj->RealName &>
+ <& /Elements/LabeledValue, Label => loc("Nickname"), ValueSpanClass => 'current-value', Value => $UserObj->NickName &>
+ <&| /Elements/LabeledValue, Label => loc("Language"), ValueSpanClass => 'current-value' &>
% if ( $UserObj->Lang ) {
<&|/l, $lang &>[_1]</&>
% } else {
<&|/l&>System Default</&> (<% I18N::LangTags::List::name($session{CurrentUser}->LanguageHandle->language_tag) %>)
% }
- </span>
- </div>
- </div>
-
- <div class="form-row">
- <div class="label col-3">
- <&|/l&>Timezone</&>:
- </div>
- <div class="value col-9">
- <span class="current-value">
+ </&>
+ <&| /Elements/LabeledValue, Label => loc("Timezone"), ValueSpanClass => 'current-value' &>
% if ( $UserObj->Timezone ) {
<%$UserObj->Timezone%>
% } else {
<&|/l&>System Default</&> (<% RT->Config->Get('Timezone') %>)
% }
- </span>
- </div>
- </div>
+ </&>
<div class="form-row">
<& /Elements/ShowCustomFields, Object => $UserObj, Grouping => 'Identity' &>
@@ -115,41 +76,10 @@
</&>
<&| /Widgets/TitleBox, title => loc('Phone numbers'), id => "user-prefs-phone" &>
- <div class="form-row">
- <div class="label col-3">
- <&|/l&>Residence</&>:
- </div>
- <div class="value col-9">
- <span class="current-value"><%$UserObj->HomePhone || ''%></span>
- </div>
- </div>
-
- <div class="form-row">
- <div class="label col-3">
- <&|/l&>Work</&>:
- </div>
- <div class="value col-9">
- <span class="current-value"><%$UserObj->WorkPhone || ''%></span>
- </div>
- </div>
-
- <div class="form-row">
- <div class="label col-3">
- <&|/l&>Mobile</&>:
- </div>
- <div class="value col-9">
- <span class="current-value"><%$UserObj->MobilePhone || ''%></span>
- </div>
- </div>
-
- <div class="form-row">
- <div class="label col-3">
- <&|/l&>Pager</&>:
- </div>
- <div class="value col-9">
- <span class="current-value"><%$UserObj->PagerPhone || ''%></span>
- </div>
- </div>
+ <& /Elements/LabeledValue, Label => loc("Residence"), ValueSpanClass => 'current-value', Value => $UserObj->HomePhone &>
+ <& /Elements/LabeledValue, Label => loc("Work"), ValueSpanClass => 'current-value', Value => $UserObj->WorkPhone &>
+ <& /Elements/LabeledValue, Label => loc("Mobile"), ValueSpanClass => 'current-value', Value => $UserObj->MobilePhone &>
+ <& /Elements/LabeledValue, Label => loc("Pager"), ValueSpanClass => 'current-value', Value => $UserObj->PagerPhone &>
<div class="form-row">
<& /Elements/ShowCustomFields, Object => $UserObj, Grouping => 'Phones' &>
@@ -163,68 +93,14 @@
<div class="col-6">
<&| /Widgets/TitleBox, title => loc('Location'), id => "user-prefs-location" &>
- <div class="form-row">
- <div class="label col-3">
- <&|/l&>Organization</&>:
- </div>
- <div class="value col-9">
- <span class="current-value"><%$UserObj->Organization || ''%></span>
- </div>
- </div>
-
- <div class="form-row">
- <div class="label col-3">
- <&|/l&>Address1</&>:
- </div>
- <div class="value col-9">
- <span class="current-value"><%$UserObj->Address1 || ''%></span>
- </div>
- </div>
-
- <div class="form-row">
- <div class="label col-3">
- <&|/l&>Address2</&>:
- </div>
- <div class="value col-9">
- <span class="current-value"><%$UserObj->Address2 || ''%></span>
- </div>
- </div>
- <div class="form-row">
- <div class="label col-3">
- <&|/l&>City</&>:
- </div>
- <div class="value col-9">
- <span class="current-value"><%$UserObj->City || ''%></span>
- </div>
- </div>
-
- <div class="form-row">
- <div class="label col-3">
- <&|/l&>State</&>:
- </div>
- <div class="value col-9">
- <span class="current-value"><%$UserObj->State || ''%></span>
- </div>
- </div>
-
- <div class="form-row">
- <div class="label col-3">
- <&|/l&>Zip</&>:
- </div>
- <div class="value col-9">
- <span class="current-value"><%$UserObj->Zip || ''%></span>
- </div>
- </div>
-
- <div class="form-row">
- <div class="label col-3">
- <&|/l&>Country</&>:
- </div>
- <div class="value col-9">
- <span class="current-value"><%$UserObj->Country || ''%></span>
- </div>
- </div>
+ <& /Elements/LabeledValue, Label => loc("Organization"), ValueSpanClass => 'current-value', Value => $UserObj->Organization &>
+ <& /Elements/LabeledValue, Label => loc("Address1"), ValueSpanClass => 'current-value', Value => $UserObj->Address1 &>
+ <& /Elements/LabeledValue, Label => loc("Address2"), ValueSpanClass => 'current-value', Value => $UserObj->Address2 &>
+ <& /Elements/LabeledValue, Label => loc("City"), ValueSpanClass => 'current-value', Value => $UserObj->City &>
+ <& /Elements/LabeledValue, Label => loc("State"), ValueSpanClass => 'current-value', Value => $UserObj->State &>
+ <& /Elements/LabeledValue, Label => loc("Zip"), ValueSpanClass => 'current-value', Value => $UserObj->Zip &>
+ <& /Elements/LabeledValue, Label => loc("Country"), ValueSpanClass => 'current-value', Value => $UserObj->Country &>
<div class="form-row">
<& /Elements/ShowCustomFields, Object => $UserObj, Grouping => 'Location' &>