Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
erp5
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Labels
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Commits
Open sidebar
Romain Courteaud
erp5
Commits
b8714fdf
Commit
b8714fdf
authored
Jul 27, 2016
by
Romain Courteaud
🐙
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[erp5_web_renderjs_ui] Integrate new CSS into the login page templates
parent
3e3910d9
Changes
10
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
134 additions
and
97 deletions
+134
-97
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_css.css
.../PathTemplateItem/web_page_module/rjs_gadget_erp5_css.css
+17
-0
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_css.xml
.../PathTemplateItem/web_page_module/rjs_gadget_erp5_css.xml
+2
-2
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_pt_logoutform_html.html
...m/web_page_module/rjs_gadget_erp5_pt_logoutform_html.html
+0
-3
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_pt_logoutform_html.xml
...em/web_page_module/rjs_gadget_erp5_pt_logoutform_html.xml
+2
-2
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_pt_logoutform_js.js
...eItem/web_page_module/rjs_gadget_erp5_pt_logoutform_js.js
+4
-0
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_pt_logoutform_js.xml
...Item/web_page_module/rjs_gadget_erp5_pt_logoutform_js.xml
+2
-2
bt5/erp5_web_renderjs_ui/SkinTemplateItem/portal_skins/erp5_web_renderjs_ui/WebSite_viewRecoverAccount.zpt
...skins/erp5_web_renderjs_ui/WebSite_viewRecoverAccount.zpt
+28
-27
bt5/erp5_web_renderjs_ui/SkinTemplateItem/portal_skins/erp5_web_renderjs_ui/WebSite_viewResetPassword.zpt
..._skins/erp5_web_renderjs_ui/WebSite_viewResetPassword.zpt
+28
-28
bt5/erp5_web_renderjs_ui/SkinTemplateItem/portal_skins/erp5_web_renderjs_ui/erp5css.less.txt
...teItem/portal_skins/erp5_web_renderjs_ui/erp5css.less.txt
+23
-0
bt5/erp5_web_renderjs_ui/SkinTemplateItem/portal_skins/erp5_web_renderjs_ui/login_form.zpt
...lateItem/portal_skins/erp5_web_renderjs_ui/login_form.zpt
+28
-33
No files found.
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_css.css
View file @
b8714fdf
...
...
@@ -848,6 +848,23 @@ div[data-gadget-scope='header'] .ui-header ul a {
/* middle screen */
/* form validation (assuming label>span is used) */
}
.gadget-content
input
[
type
=
'submit'
]
{
padding
:
0.4em
;
line-height
:
1.4em
;
background-color
:
#444444
;
color
:
#FFFFFF
;
border-radius
:
0.325em
;
border-width
:
1px
;
border-style
:
solid
;
min-width
:
8em
;
}
.gadget-content
input
[
type
=
'submit'
]
:hover
,
.gadget-content
input
[
type
=
'submit'
]
:focus
{
background-color
:
#5e5e5e
;
}
.gadget-content
input
[
type
=
'submit'
]
:active
{
background-color
:
#777777
;
}
@media
only
screen
and
(
min-width
:
62em
)
{
.gadget-content
{
margin-left
:
17em
;
...
...
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_css.xml
View file @
b8714fdf
...
...
@@ -236,7 +236,7 @@
</item>
<item>
<key>
<string>
serial
</string>
</key>
<value>
<string>
952.5
2975.15426.443
</string>
</value>
<value>
<string>
952.5
4616.41887.5956
</string>
</value>
</item>
<item>
<key>
<string>
state
</string>
</key>
...
...
@@ -254,7 +254,7 @@
</tuple>
<state>
<tuple>
<float>
1469
522892.49
</float>
<float>
1469
621979.64
</float>
<string>
UTC
</string>
</tuple>
</state>
...
...
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_pt_logoutform_html.html
View file @
b8714fdf
...
...
@@ -16,9 +16,6 @@
<body>
<article
class=
"ui-content ui-body-c"
>
<section
class=
"ui-content-header-plain"
>
<h3
class=
"ui-content-title ui-body-c"
data-i18n=
"Logout"
>
Logout
</h3>
</section>
<section
class=
"ui-body-c ui-content-section"
>
<form
class=
"logout"
>
...
...
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_pt_logoutform_html.xml
View file @
b8714fdf
...
...
@@ -234,7 +234,7 @@
</item>
<item>
<key>
<string>
serial
</string>
</key>
<value>
<string>
947.4
5437.59333.59426
</string>
</value>
<value>
<string>
947.4
6978.10225.52394
</string>
</value>
</item>
<item>
<key>
<string>
state
</string>
</key>
...
...
@@ -252,7 +252,7 @@
</tuple>
<state>
<tuple>
<float>
14
49755433.81
</float>
<float>
14
69543629.05
</float>
<string>
UTC
</string>
</tuple>
</state>
...
...
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_pt_logoutform_js.js
View file @
b8714fdf
...
...
@@ -26,6 +26,7 @@
.
declareAcquiredMethod
(
"
getUrlFor
"
,
"
getUrlFor
"
)
.
declareAcquiredMethod
(
"
jio_getAttachment
"
,
"
jio_getAttachment
"
)
.
declareAcquiredMethod
(
"
translateHtml
"
,
"
translateHtml
"
)
.
declareAcquiredMethod
(
"
updateHeader
"
,
"
updateHeader
"
)
/////////////////////////////////////////////////////////////////
// declared methods
...
...
@@ -33,6 +34,9 @@
.
declareMethod
(
"
render
"
,
function
()
{
var
gadget
=
this
;
return
new
RSVP
.
Queue
()
.
push
(
function
()
{
return
gadget
.
updateHeader
({
page_title
:
'
Logout
'
});
})
.
push
(
function
()
{
return
gadget
.
translateHtml
(
gadget
.
props
.
element
.
innerHTML
);
})
...
...
bt5/erp5_web_renderjs_ui/PathTemplateItem/web_page_module/rjs_gadget_erp5_pt_logoutform_js.xml
View file @
b8714fdf
...
...
@@ -230,7 +230,7 @@
</item>
<item>
<key>
<string>
serial
</string>
</key>
<value>
<string>
9
47.45416.32910.41454
</string>
</value>
<value>
<string>
9
52.53322.52034.23569
</string>
</value>
</item>
<item>
<key>
<string>
state
</string>
</key>
...
...
@@ -248,7 +248,7 @@
</tuple>
<state>
<tuple>
<float>
14
49754121.57
</float>
<float>
14
69543750.01
</float>
<string>
UTC
</string>
</tuple>
</state>
...
...
bt5/erp5_web_renderjs_ui/SkinTemplateItem/portal_skins/erp5_web_renderjs_ui/WebSite_viewRecoverAccount.zpt
View file @
b8714fdf
<html
class=
"ui-mobile"
>
<html>
<head>
<meta
charset=
"UTF-8"
>
<meta
name=
"viewport"
content=
"width=device-width, initial-scale=1
,maximum-scale=1, user-scalable=no
"
>
<meta
name=
"viewport"
content=
"width=device-width, initial-scale=1"
>
<title
tal:content=
"python: here.getPortalObject().getTitle()"
></title>
<link
rel=
"stylesheet"
href=
"gadget_erp5.css"
>
<link
rel=
"stylesheet"
href=
"jquerymobile.css"
>
</head>
<body
class=
"ui-mobile-viewport ui-overlay-a"
tal:define=
"form_action string:portal_password/mailPasswordResetRequest;"
>
<div
class=
"ui-hidden-accessible gadget-container"
></div>
<div
data-role=
"page"
data-url=
"/"
tabindex=
"0"
class=
"ui-page ui-page-theme-a ui-page-header-fixed ui-page-active"
style=
"padding-top: 36px; min-height: 939px;"
>
<div
data-role=
"header"
class=
"gadget-header ui-header ui-bar-a ui-header-fixed slidedown"
data-theme=
"a"
data-position=
"fixed"
data-tap-toggle=
"false"
role=
"banner"
>
<span>
<h1
class=
"ui-title"
tal:content=
"python: here.getPortalObject().getTitle()"
></h1>
<div
class=
"ui-controlgroup ui-controlgroup-horizontal ui-btn-right"
>
<div
class=
"ui-controlgroup-controls"
>
</div>
</div>
</span>
<div
class=
"ui-navbar ui-subheader ui-grid-container ui-body-a"
role=
"navigation"
>
<ul
class=
"ui-grid-d"
></ul>
<body
tal:define=
"form_action string:portal_password/mailPasswordResetRequest;"
>
<div
data-gadget-scope=
'header'
>
<div
class=
"ui-header"
>
<h1><span>
Recover your account
</span></h1>
</div>
</div>
<div
data-gadget-scope=
'panel'
>
<div
data-role=
"header"
>
<div
class=
"panel_img"
>
<img
alt=
"ERP5"
src=
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJcAAAA/CAMAAADaDqrIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMEM5NUE4MzQ5NjQxMUUzOUZEQUU2NUY1RTI1RjdCQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowMEM5NUE4NDQ5NjQxMUUzOUZEQUU2NUY1RTI1RjdCQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAwQzk1QTgxNDk2NDExRTM5RkRBRTY1RjVFMjVGN0JCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAwQzk1QTgyNDk2NDExRTM5RkRBRTY1RjVFMjVGN0JCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+J9MJsAAAAwBQTFRF///////M//+Z//9m//8z//8A/8z//8zM/8yZ/8xm/8wz/8wA/5n//5nM/5mZ/5lm/5kz/5kA/2b//2bM/2aZ/2Zm/2Yz/2YA/zP//zPM/zOZ/zNm/zMz/zMA/wD//wDM/wCZ/wBm/wAz/wAAzP//zP/MzP+ZzP9mzP8zzP8AzMz/zMzMzMyZzMxmzMwzzMwAzJn/zJnMzJmZzJlmzJkzzJkAzGb/zGbMzGaZzGZmzGYzzGYAzDP/zDPMzDOZzDNmzDMzzDMAzAD/zADMzACZzABmzAAzzAAAmf//mf/Mmf+Zmf9mmf8zmf8Amcz/mczMmcyZmcxmmcwzmcwAmZn/mZnMmZmZmZlmmZkzmZkAmWb/mWbMmWaZmWZmmWYzmWYAmTP/mTPMmTOZmTNmmTMzmTMAmQD/mQDMmQCZmQBmmQAzmQAAZv//Zv/MZv+ZZv9mZv8zZv8AZsz/ZszMZsyZZsxmZswzZswAZpn/ZpnMZpmZZplmZpkzZpkAZmb/ZmbMZmaZZmZmZmYzZmYAZjP/ZjPMZjOZZjNmZjMzZjMAZgD/ZgDMZgCZZgBmZgAzZgAAM///M//MM/+ZM/9mM/8zM/8AM8z/M8zMM8yZM8xmM8wzM8wAM5n/M5nMM5mZM5lmM5kzM5kAM2b/M2bMM2aZM2ZmM2YzM2YAMzP/MzPMMzOZMzNmMzMzMzMAMwD/MwDMMwCZMwBmMwAzMwAAAP//AP/MAP+ZAP9mAP8zAP8AAMz/AMzMAMyZAMxmAMwzAMwAAJn/AJnMAJmZAJlmAJkzAJkAAGb/AGbMAGaZAGZmAGYzAGYAADP/ADPMADOZADNmADMzADMAAAD/AADMAACZAABmAAAzAAAAHHa7K3/AOojESZHJWZvNaKTSd63Whrbblb/fpMjks9Howtrt4e320uTx8Pb6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdfKHSQAAAOh0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ALItoLoAAAJkSURBVHja7NlZsqsgEABQ979C5kGGddxo4os0Q8BAynoFn0nUU23TNGRB9xzLdE3XdE3XdP2fLnIzF2VSrsYvC72HizAh9eZ5DVuOl15S4/jWwC+kDC8HPzCSJVHcRY8QXV2PwQuujUYTsYrvYlBv1yKLrsXHsPghnvR3Lazoip/JKuwpF8sm6/bY01Ow9CBlTXi53PNoRcUktEZT1NV1PIPnXAjtMJIMlzerFIzU1dVWF7aPj3Tetae4gjdxktG2et/qQjJ4kZFrv6ED4bK4eR1qduHzvEi4+PbGwD0EGu9CQQLFrv1F4jBc6BcuW3YhkPiPX1hOfxQvnHfh0HVMRqc4HuqiQf5k3mO6dq1s8Hx0H/Le5kq9YaNcxAcrZLpOvAv+ClcgNcZFtnrucd5Fwx4mXj0drnbBYXMuJmFDAV3Uhm4qlbHh3ddOrmholHNxFTVC+xTl2mf6pI4uVe4LwSp0DPGOmh/hAnM94bKZjkHlWuiLeV+cTab4luMKk82wy/Px2fLJskvKUk03hRf9RZ0wiYiZ4uVwVwTb9E71y0XboTYXGuTaa33Y47W5zBjXM3P11y7TfR2ycFdxyaW7uwSc5m0un9ix91m3TWJfW+1ijfW+wcVAfjS5dOP62LyvZZdcLHnA1MkFAtbgwq+Vm47po8OA1buwyy/a1ec5urzveAes2sV8kfW963mFaHNhlT0b6+Yi5+StchH1CtaK0ThXELDPLiyOPZHldzm/J1z9O/B14g7/K+DtkP7U8ivSeD4xaPCTSQvy+YIfubZWzRgtRe1iMP+3mq7pmq7p6jv+BBgAPrgi/TzwWzkAAAAASUVORK5CYII="
/>
</div>
</div>
<div
role=
"main"
class=
"ui-content gadget-content"
>
<article
class=
"ui-content ui-body-c"
>
<section
class=
"ui-content-header-plain
"
>
<h3
class=
"ui-content-title ui-body-c"
data-i18n=
"Reset your password"
>
Reset your password
</h3
>
</section>
<section
class=
"ui-body-c ui-content-section"
>
<form
class=
"login-form"
method=
"post"
tal:attributes=
"action python: context.absolute_url()"
>
</div
>
<div
class=
"gadget-content
"
>
<article
>
<section>
<form
method=
"post"
tal:attributes=
"action python: context.absolute_url()"
>
<div
class=
"ui-field-contain"
>
<label
data-i18n=
"Login"
>
Login
<span></span></label>
<div
class=
"ui-input-text ui-body-inherit ui-corner-all ui-shadow-inset"
><input
autofocus
type=
"text"
name=
"user_login"
value=
""
required=
""
></div>
<div><input
autofocus
type=
"text"
name=
"user_login"
value=
""
required=
""
></div>
</div>
<br/>
<div
class=
"ui-btn ui-input-btn ui-btn-b ui-corner-all ui-shadow ui-btn-inline"
>
Validate
<input
data-theme=
"b"
data-inline=
"true"
type=
"submit"
data-i18n=
"[value]Validate"
value=
"Validate"
data-icon=
"check"
tal:attributes=
"name python: '%s:method' % (form_action, )"
/></div>
<div
class=
"ui-field-contain"
>
<label></label>
<div><input
type=
"submit"
data-i18n=
"[value]Validate"
value=
"Validate"
tal:attributes=
"name python: '%s:method' % (form_action, )"
/></div>
</div>
<input
type=
"hidden"
name=
"url"
tal:attributes=
"value python: context.absolute_url()"
/>
<input
tal:condition=
"exists: request/came_from"
type=
"hidden"
name=
"came_from"
...
...
@@ -42,7 +45,5 @@
</section>
</article>
</div>
</div>
<div
class=
"ui-loader ui-corner-all ui-body-a ui-loader-default"
><h1>
loading
</h1></div><div
class=
"ui-panel-dismiss"
></div>
</body>
</html>
\ No newline at end of file
bt5/erp5_web_renderjs_ui/SkinTemplateItem/portal_skins/erp5_web_renderjs_ui/WebSite_viewResetPassword.zpt
View file @
b8714fdf
<html
class=
"ui-mobile"
>
<html>
<head>
<meta
charset=
"UTF-8"
>
<meta
name=
"viewport"
content=
"width=device-width, initial-scale=1
,maximum-scale=1, user-scalable=no
"
>
<meta
name=
"viewport"
content=
"width=device-width, initial-scale=1"
>
<title
tal:content=
"python: here.getPortalObject().getTitle()"
></title>
<link
rel=
"stylesheet"
href=
"gadget_erp5.css"
>
<link
rel=
"stylesheet"
href=
"jquerymobile.css"
>
</head>
<body
class=
"ui-mobile-viewport ui-overlay-a"
tal:define=
"form_action string:portal_password/PasswordTool_changeUserPassword;"
>
<div
class=
"ui-hidden-accessible gadget-container"
></div>
<div
data-role=
"page"
data-url=
"/"
tabindex=
"0"
class=
"ui-page ui-page-theme-a ui-page-header-fixed ui-page-active"
style=
"padding-top: 36px; min-height: 939px;"
>
<div
data-role=
"header"
class=
"gadget-header ui-header ui-bar-a ui-header-fixed slidedown"
data-theme=
"a"
data-position=
"fixed"
data-tap-toggle=
"false"
role=
"banner"
>
<span>
<h1
class=
"ui-title"
tal:content=
"python: here.getPortalObject().getTitle()"
></h1>
<div
class=
"ui-controlgroup ui-controlgroup-horizontal ui-btn-right"
>
<div
class=
"ui-controlgroup-controls"
>
</div>
</div>
</span>
<div
class=
"ui-navbar ui-subheader ui-grid-container ui-body-a"
role=
"navigation"
>
<ul
class=
"ui-grid-d"
></ul>
<body
tal:define=
"form_action string:portal_password/PasswordTool_changeUserPassword;"
>
<div
data-gadget-scope=
'header'
>
<div
class=
"ui-header"
>
<h1><span>
Reset your password
</span></h1>
</div>
</div>
<div
data-gadget-scope=
'panel'
>
<div
data-role=
"header"
>
<div
class=
"panel_img"
>
<img
alt=
"ERP5"
src=
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJcAAAA/CAMAAADaDqrIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMEM5NUE4MzQ5NjQxMUUzOUZEQUU2NUY1RTI1RjdCQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowMEM5NUE4NDQ5NjQxMUUzOUZEQUU2NUY1RTI1RjdCQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAwQzk1QTgxNDk2NDExRTM5RkRBRTY1RjVFMjVGN0JCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAwQzk1QTgyNDk2NDExRTM5RkRBRTY1RjVFMjVGN0JCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+J9MJsAAAAwBQTFRF///////M//+Z//9m//8z//8A/8z//8zM/8yZ/8xm/8wz/8wA/5n//5nM/5mZ/5lm/5kz/5kA/2b//2bM/2aZ/2Zm/2Yz/2YA/zP//zPM/zOZ/zNm/zMz/zMA/wD//wDM/wCZ/wBm/wAz/wAAzP//zP/MzP+ZzP9mzP8zzP8AzMz/zMzMzMyZzMxmzMwzzMwAzJn/zJnMzJmZzJlmzJkzzJkAzGb/zGbMzGaZzGZmzGYzzGYAzDP/zDPMzDOZzDNmzDMzzDMAzAD/zADMzACZzABmzAAzzAAAmf//mf/Mmf+Zmf9mmf8zmf8Amcz/mczMmcyZmcxmmcwzmcwAmZn/mZnMmZmZmZlmmZkzmZkAmWb/mWbMmWaZmWZmmWYzmWYAmTP/mTPMmTOZmTNmmTMzmTMAmQD/mQDMmQCZmQBmmQAzmQAAZv//Zv/MZv+ZZv9mZv8zZv8AZsz/ZszMZsyZZsxmZswzZswAZpn/ZpnMZpmZZplmZpkzZpkAZmb/ZmbMZmaZZmZmZmYzZmYAZjP/ZjPMZjOZZjNmZjMzZjMAZgD/ZgDMZgCZZgBmZgAzZgAAM///M//MM/+ZM/9mM/8zM/8AM8z/M8zMM8yZM8xmM8wzM8wAM5n/M5nMM5mZM5lmM5kzM5kAM2b/M2bMM2aZM2ZmM2YzM2YAMzP/MzPMMzOZMzNmMzMzMzMAMwD/MwDMMwCZMwBmMwAzMwAAAP//AP/MAP+ZAP9mAP8zAP8AAMz/AMzMAMyZAMxmAMwzAMwAAJn/AJnMAJmZAJlmAJkzAJkAAGb/AGbMAGaZAGZmAGYzAGYAADP/ADPMADOZADNmADMzADMAAAD/AADMAACZAABmAAAzAAAAHHa7K3/AOojESZHJWZvNaKTSd63Whrbblb/fpMjks9Howtrt4e320uTx8Pb6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdfKHSQAAAOh0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ALItoLoAAAJkSURBVHja7NlZsqsgEABQ979C5kGGddxo4os0Q8BAynoFn0nUU23TNGRB9xzLdE3XdE3XdP2fLnIzF2VSrsYvC72HizAh9eZ5DVuOl15S4/jWwC+kDC8HPzCSJVHcRY8QXV2PwQuujUYTsYrvYlBv1yKLrsXHsPghnvR3Lazoip/JKuwpF8sm6/bY01Ow9CBlTXi53PNoRcUktEZT1NV1PIPnXAjtMJIMlzerFIzU1dVWF7aPj3Tetae4gjdxktG2et/qQjJ4kZFrv6ED4bK4eR1qduHzvEi4+PbGwD0EGu9CQQLFrv1F4jBc6BcuW3YhkPiPX1hOfxQvnHfh0HVMRqc4HuqiQf5k3mO6dq1s8Hx0H/Le5kq9YaNcxAcrZLpOvAv+ClcgNcZFtnrucd5Fwx4mXj0drnbBYXMuJmFDAV3Uhm4qlbHh3ddOrmholHNxFTVC+xTl2mf6pI4uVe4LwSp0DPGOmh/hAnM94bKZjkHlWuiLeV+cTab4luMKk82wy/Px2fLJskvKUk03hRf9RZ0wiYiZ4uVwVwTb9E71y0XboTYXGuTaa33Y47W5zBjXM3P11y7TfR2ycFdxyaW7uwSc5m0un9ix91m3TWJfW+1ijfW+wcVAfjS5dOP62LyvZZdcLHnA1MkFAtbgwq+Vm47po8OA1buwyy/a1ec5urzveAes2sV8kfW963mFaHNhlT0b6+Yi5+StchH1CtaK0ThXELDPLiyOPZHldzm/J1z9O/B14g7/K+DtkP7U8ivSeD4xaPCTSQvy+YIfubZWzRgtRe1iMP+3mq7pmq7p6jv+BBgAPrgi/TzwWzkAAAAASUVORK5CYII="
/>
</div>
</div>
<div
role=
"main"
class=
"ui-content gadget-content"
>
<article
class=
"ui-content ui-body-c"
>
<section
class=
"ui-content-header-plain
"
>
<h3
class=
"ui-content-title ui-body-c"
data-i18n=
"Reset your password"
>
Reset your password
</h3
>
</section>
<section
class=
"ui-body-c ui-content-section"
>
<form
class=
"login-form"
method=
"post"
tal:attributes=
"action python: context.absolute_url()"
>
</div
>
<div
class=
"gadget-content
"
>
<article
class=
"ui-content"
>
<section>
<form
method=
"post"
tal:attributes=
"action python: context.absolute_url()"
>
<div
class=
"ui-field-contain"
>
<label
data-i18n=
"New Password"
>
New Password
<span></span></label>
<div
class=
"ui-input-text ui-body-inherit ui-corner-all ui-shadow-inset"
><input
autofocus
name=
"password"
type=
"password"
value=
""
required=
""
></div>
<div><input
autofocus
name=
"password"
type=
"password"
value=
""
required=
""
></div>
</div>
<div
class=
"ui-field-contain"
>
<label
data-i18n=
"Retype New Password"
>
Retype New Password
<span></span></label>
<div
class=
"ui-input-text ui-body-inherit ui-corner-all ui-shadow-inset"
><input
name=
"password_confirm"
type=
"password"
value=
""
required=
""
></div>
<div><input
name=
"password_confirm"
type=
"password"
value=
""
required=
""
></div>
</div>
<div
class=
"ui-btn ui-input-btn ui-btn-b ui-corner-all ui-shadow ui-btn-inline"
>
Validate
<input
data-theme=
"b"
data-inline=
"true"
type=
"submit"
data-i18n=
"[value]Validate"
value=
"Validate"
data-icon=
"check"
tal:attributes=
"name python: '%s:method' % (form_action, )"
/></div>
<div
class=
"ui-field-contain"
>
<label></label>
<div><input
type=
"submit"
value=
"Validate"
tal:attributes=
"name python: '%s:method' % (form_action, )"
/></div>
</div>
<input
type=
"hidden"
name=
"came_from"
tal:attributes=
"value python: context.absolute_url()"
/>
<input
type=
"hidden"
name=
"password_key"
tal:attributes=
"value python: request.get('reset_key') or ''"
/>
</form>
</section>
</article>
</div>
</div>
<div
class=
"ui-loader ui-corner-all ui-body-a ui-loader-default"
><h1>
loading
</h1></div><div
class=
"ui-panel-dismiss"
></div>
</body>
</html>
\ No newline at end of file
bt5/erp5_web_renderjs_ui/SkinTemplateItem/portal_skins/erp5_web_renderjs_ui/erp5css.less.txt
View file @
b8714fdf
...
...
@@ -969,6 +969,29 @@ div[data-gadget-scope='header'] .ui-header {
**********************************************/
.gadget-content {
input[type='submit'] {
padding: 0.4em;
line-height: 1.4em;
background-color: @panelbackgroundcolor;
color: @white;
border-radius: @radius;
border-width: 1px;
border-style: solid;
min-width: 8em;
&:hover, &:focus {
background-color: lighten(@panelbackgroundcolor, 10%);
}
&:active {
background-color: lighten(@panelbackgroundcolor, 20%);
}
}
@media @desktop {
// Keep the panel always visible
margin-left: @panelwidth;
...
...
bt5/erp5_web_renderjs_ui/SkinTemplateItem/portal_skins/erp5_web_renderjs_ui/login_form.zpt
View file @
b8714fdf
<html
class=
"ui-mobile"
>
<html>
<head>
<meta
charset=
"UTF-8"
>
<meta
name=
"viewport"
content=
"width=device-width, initial-scale=1,maximum-scale=1, user-scalable=no"
>
<meta
name=
"viewport"
content=
"width=device-width, initial-scale=1"
>
<title
tal:content=
"python: here.getPortalObject().getTitle()"
></title>
<link
rel=
"stylesheet"
href=
"gadget_erp5.css"
>
<link
rel=
"stylesheet"
href=
"jquerymobile.css"
>
</head>
<body
class=
"ui-mobile-viewport ui-overlay-a"
tal:define=
"form_action string:WebSite_login;"
>
<div
class=
"ui-hidden-accessible gadget-container"
></div>
<div
data-role=
"page"
data-url=
"/"
tabindex=
"0"
class=
"ui-page ui-page-theme-a ui-page-header-fixed ui-page-active"
style=
"padding-top: 36px; min-height: 939px
;"
>
<body
tal:define=
"form_action string:WebSite_login
;"
>
<div
data-role=
"header"
class=
"gadget-header ui-header ui-bar-a ui-header-fixed slidedown"
data-theme=
"a"
data-position=
"fixed"
data-tap-toggle=
"false"
role=
"banner"
>
<div
class=
"ui-controlgroup ui-controlgroup-horizontal ui-btn-left"
>
<div
class=
"ui-controlgroup-controls"
>
</div>
<div
data-gadget-scope=
'header'
>
<div
class=
"ui-header"
>
<h1><span>
Connect
</span></h1>
</div>
<span>
<h1
class=
"ui-title"
tal:content=
"python: here.getPortalObject().getTitle()"
></h1>
<div
class=
"ui-controlgroup ui-controlgroup-horizontal ui-btn-right"
>
<div
class=
"ui-controlgroup-controls"
>
</div>
<div
data-gadget-scope=
'panel'
>
<div
data-role=
"header"
>
<div
class=
"panel_img"
>
<img
alt=
"ERP5"
src=
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJcAAAA/CAMAAADaDqrIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMEM5NUE4MzQ5NjQxMUUzOUZEQUU2NUY1RTI1RjdCQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowMEM5NUE4NDQ5NjQxMUUzOUZEQUU2NUY1RTI1RjdCQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAwQzk1QTgxNDk2NDExRTM5RkRBRTY1RjVFMjVGN0JCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAwQzk1QTgyNDk2NDExRTM5RkRBRTY1RjVFMjVGN0JCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+J9MJsAAAAwBQTFRF///////M//+Z//9m//8z//8A/8z//8zM/8yZ/8xm/8wz/8wA/5n//5nM/5mZ/5lm/5kz/5kA/2b//2bM/2aZ/2Zm/2Yz/2YA/zP//zPM/zOZ/zNm/zMz/zMA/wD//wDM/wCZ/wBm/wAz/wAAzP//zP/MzP+ZzP9mzP8zzP8AzMz/zMzMzMyZzMxmzMwzzMwAzJn/zJnMzJmZzJlmzJkzzJkAzGb/zGbMzGaZzGZmzGYzzGYAzDP/zDPMzDOZzDNmzDMzzDMAzAD/zADMzACZzABmzAAzzAAAmf//mf/Mmf+Zmf9mmf8zmf8Amcz/mczMmcyZmcxmmcwzmcwAmZn/mZnMmZmZmZlmmZkzmZkAmWb/mWbMmWaZmWZmmWYzmWYAmTP/mTPMmTOZmTNmmTMzmTMAmQD/mQDMmQCZmQBmmQAzmQAAZv//Zv/MZv+ZZv9mZv8zZv8AZsz/ZszMZsyZZsxmZswzZswAZpn/ZpnMZpmZZplmZpkzZpkAZmb/ZmbMZmaZZmZmZmYzZmYAZjP/ZjPMZjOZZjNmZjMzZjMAZgD/ZgDMZgCZZgBmZgAzZgAAM///M//MM/+ZM/9mM/8zM/8AM8z/M8zMM8yZM8xmM8wzM8wAM5n/M5nMM5mZM5lmM5kzM5kAM2b/M2bMM2aZM2ZmM2YzM2YAMzP/MzPMMzOZMzNmMzMzMzMAMwD/MwDMMwCZMwBmMwAzMwAAAP//AP/MAP+ZAP9mAP8zAP8AAMz/AMzMAMyZAMxmAMwzAMwAAJn/AJnMAJmZAJlmAJkzAJkAAGb/AGbMAGaZAGZmAGYzAGYAADP/ADPMADOZADNmADMzADMAAAD/AADMAACZAABmAAAzAAAAHHa7K3/AOojESZHJWZvNaKTSd63Whrbblb/fpMjks9Howtrt4e320uTx8Pb6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdfKHSQAAAOh0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ALItoLoAAAJkSURBVHja7NlZsqsgEABQ979C5kGGddxo4os0Q8BAynoFn0nUU23TNGRB9xzLdE3XdE3XdP2fLnIzF2VSrsYvC72HizAh9eZ5DVuOl15S4/jWwC+kDC8HPzCSJVHcRY8QXV2PwQuujUYTsYrvYlBv1yKLrsXHsPghnvR3Lazoip/JKuwpF8sm6/bY01Ow9CBlTXi53PNoRcUktEZT1NV1PIPnXAjtMJIMlzerFIzU1dVWF7aPj3Tetae4gjdxktG2et/qQjJ4kZFrv6ED4bK4eR1qduHzvEi4+PbGwD0EGu9CQQLFrv1F4jBc6BcuW3YhkPiPX1hOfxQvnHfh0HVMRqc4HuqiQf5k3mO6dq1s8Hx0H/Le5kq9YaNcxAcrZLpOvAv+ClcgNcZFtnrucd5Fwx4mXj0drnbBYXMuJmFDAV3Uhm4qlbHh3ddOrmholHNxFTVC+xTl2mf6pI4uVe4LwSp0DPGOmh/hAnM94bKZjkHlWuiLeV+cTab4luMKk82wy/Px2fLJskvKUk03hRf9RZ0wiYiZ4uVwVwTb9E71y0XboTYXGuTaa33Y47W5zBjXM3P11y7TfR2ycFdxyaW7uwSc5m0un9ix91m3TWJfW+1ijfW+wcVAfjS5dOP62LyvZZdcLHnA1MkFAtbgwq+Vm47po8OA1buwyy/a1ec5urzveAes2sV8kfW963mFaHNhlT0b6+Yi5+StchH1CtaK0ThXELDPLiyOPZHldzm/J1z9O/B14g7/K+DtkP7U8ivSeD4xaPCTSQvy+YIfubZWzRgtRe1iMP+3mq7pmq7p6jv+BBgAPrgi/TzwWzkAAAAASUVORK5CYII="
/>
</div>
</div></span>
<div
class=
"ui-navbar ui-subheader ui-grid-container ui-body-a"
role=
"navigation"
>
<ul
class=
"ui-grid-d"
>
</ul>
</div>
</div>
<div
role=
"main"
class=
"ui-content gadget-content"
>
<article
class=
"ui-content ui-body-c"
>
<section
class=
"ui-content-header-plain"
>
</div>
<div
class=
"gadget-content"
>
<article>
<section>
<tal:block
tal:condition=
"exists: request/portal_status_message"
>
<span
tal:attributes=
"data-i18n request/portal_status_message"
><span
tal:content=
"request/portal_status_message"
></span></span>
</tal:block>
<h3
class=
"ui-content-title ui-body-c"
data-i18n=
"Connect"
>
Connect
</h3>
</section>
<section
class=
"ui-body-c ui-content-section"
>
<form
class=
"login-form"
method=
"post"
tal:attributes=
"action python: '%s/' % context.absolute_url()"
>
<section>
<form
method=
"post"
tal:attributes=
"action python: '%s/' % context.absolute_url()"
>
<div
class=
"ui-field-contain"
>
<label
data-i18n=
"Login"
>
Login
<span></span></label>
<div
class=
"ui-input-text ui-body-inherit ui-corner-all ui-shadow-inset"
><input
autofocus
type=
"text"
name=
"__ac_name"
value=
""
required=
""
></div>
<div><input
autofocus
type=
"text"
name=
"__ac_name"
value=
""
required=
""
></div>
</div>
<div
class=
"ui-field-contain"
>
<label
data-i18n=
"Password"
>
Password
<span></span></label>
<div
class=
"ui-input-text ui-body-inherit ui-corner-all ui-shadow-inset"
><input
type=
"password"
name=
"__ac_password"
value=
""
required=
""
></div>
<div><input
type=
"password"
name=
"__ac_password"
value=
""
required=
""
></div>
</div>
<div
class=
"ui-field-contain"
>
<label></label>
...
...
@@ -55,7 +47,12 @@
<a
tal:attributes=
"href python: '%s/WebSite_viewRecoverAccount?came_from=%s' % (absolute_url, absolute_url)"
>
I forgot my password!
</a>
</div>
</div><br/>
<div
class=
"ui-btn ui-input-btn ui-btn-b ui-corner-all ui-shadow ui-btn-inline"
>
Log In
<input
data-theme=
"b"
data-inline=
"true"
type=
"submit"
data-i18n=
"[value]Log In"
value=
"Login"
data-icon=
"check"
tal:attributes=
"name python: '%s:method' % (form_action, )"
/></div>
<div
class=
"ui-field-contain"
>
<label></label>
<div><input
type=
"submit"
value=
"Login"
tal:attributes=
"name python: '%s:method' % (form_action, )"
/></div>
</div>
<input
type=
"hidden"
name=
"url"
tal:attributes=
"value python: context.absolute_url()"
/>
<input
tal:condition=
"exists: request/came_from"
type=
"hidden"
name=
"came_from"
...
...
@@ -64,7 +61,5 @@
</section>
</article>
</div>
</div>
<div
class=
"ui-loader ui-corner-all ui-body-a ui-loader-default"
><h1>
loading
</h1></div><div
class=
"ui-panel-dismiss"
></div>
</body>
</html>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment