Skip to content

Commit 37dcf89

Browse files
committed
[IMP] wip login
1 parent 5e47e3b commit 37dcf89

File tree

4 files changed

+41
-28
lines changed

4 files changed

+41
-28
lines changed

outlook/package-lock.json

Lines changed: 2 additions & 24 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

outlook/src/taskpane/components/Login.tsx

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,18 @@ const Login: React.FC<LoginProps> = (props: LoginProps) => {
5757
url = 'https://' + url
5858
}
5959
setUrl(url)
60+
61+
if (url.endsWith('/odoo')) {
62+
url = url.slice(0, -5)
63+
} else if (url.endsWith('/odoo/web')) {
64+
url = url.slice(0, -9)
65+
}
6066
localStorage.setItem('odoo_url', url)
6167
}
6268

6369
const onClickLogin = async () => {
6470
setLoading(true)
71+
const url = localStorage.getItem('odoo_url')
6572
const ok = await isOdooDatabaseReachable(url)
6673
setLoading(false)
6774
if (!ok) {
@@ -85,6 +92,12 @@ const Login: React.FC<LoginProps> = (props: LoginProps) => {
8592
props.onLogin()
8693
}
8794

95+
const onKeyUp = (event) => {
96+
if (event.key === 'Enter') {
97+
onClickLogin()
98+
}
99+
}
100+
88101
const onClickSignup = () => {
89102
window.open(
90103
'https://www.odoo.com/trial?selected_app=mail_plugin:crm:helpdesk:project',
@@ -108,6 +121,7 @@ const Login: React.FC<LoginProps> = (props: LoginProps) => {
108121
value={url}
109122
placeholder="Connect to..."
110123
onChange={onInputChange}
124+
onKeyUp={onKeyUp}
111125
/>
112126
<Button
113127
className={styles.button}

outlook/src/taskpane/components/PartnerView.tsx

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,21 +113,30 @@ const PartnerView: React.FC<PartnerViewProps> = (props: PartnerViewProps) => {
113113
<span
114114
className={styles.info}
115115
key={`companyName-${partner.companyName}`}
116+
title={partner.companyName}
116117
>
117118
<BuildingRegular /> {partner.companyName}
118119
</span>
119120
)
120121
}
121122
if (partner.email) {
122123
description.push(
123-
<span className={styles.info} key={`email-${partner.email}`}>
124+
<span
125+
className={styles.info}
126+
key={`email-${partner.email}`}
127+
title={partner.email}
128+
>
124129
<MailRegular /> {partner.email}
125130
</span>
126131
)
127132
}
128133
if (partner.phone) {
129134
description.push(
130-
<span className={styles.info} key={`phone-${partner.phone}`}>
135+
<span
136+
className={styles.info}
137+
key={`phone-${partner.phone}`}
138+
title={partner.phone}
139+
>
131140
<PhoneRegular /> {partner.phone}
132141
</span>
133142
)

outlook/src/taskpane/components/RecordCard.tsx

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,20 @@ const RecordCard: React.FC<RecordCardProps> = (props: RecordCardProps) => {
9595
>
9696
{!!icon && <img className={styles.icon} src={icon} />}
9797
<div className={styles.recordInfo}>
98-
<span className={styles.info}>{name}</span>
99-
<div className={styles.description}>{description}</div>
98+
<span
99+
className={styles.info}
100+
title={typeof name === 'string' ? name : ''}
101+
>
102+
{name}
103+
</span>
104+
<div
105+
className={styles.description}
106+
title={
107+
typeof description === 'string' ? description : ''
108+
}
109+
>
110+
{description}
111+
</div>
100112
</div>
101113
</div>
102114
{logEmail && (

0 commit comments

Comments
 (0)