Skip to content

Commit 7fa5be1

Browse files
authored
Merge pull request #125 from navikt/visning-topp
Designendringer toppseksjon
2 parents 369399c + f282d28 commit 7fa5be1

File tree

3 files changed

+82
-42
lines changed

3 files changed

+82
-42
lines changed

xp-archive/client/content/Content.module.css

+35-3
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,14 @@
66
}
77

88
.top {
9-
padding: 1rem;
109
background-color: var(--a-surface-subtle);
1110
display: flex;
11+
flex-direction: column;
1212
justify-content: space-between;
13-
gap: 1.5rem;
14-
align-items: flex-end;
13+
}
14+
15+
.label {
16+
margin-bottom: 0.5rem;
1517
}
1618

1719
.versionSelector {
@@ -23,7 +25,37 @@
2325
background-color: white;
2426
}
2527

28+
.versionAndViewWrapper {
29+
display: flex;
30+
gap: 1rem;
31+
padding-left: 1.5rem;
32+
padding-right: 1.5rem;
33+
padding-top: 1rem;
34+
padding-bottom: 0.25rem;
35+
width: 100%;
36+
justify-content: space-between;
37+
}
38+
39+
.viewSelector {
40+
display: flex;
41+
flex-direction: column;
42+
}
43+
2644
.viewSelectorWrapper {
2745
display: flex;
2846
gap: 1rem;
2947
}
48+
49+
.titleAndUrl {
50+
display: flex;
51+
gap: 1rem;
52+
padding: 1rem 1.5rem;
53+
align-items: center;
54+
}
55+
56+
.url {
57+
background-color: var(--a-deepblue-100);
58+
height: fit-content;
59+
padding: 0.25rem 0.75rem;
60+
border-radius: 10rem;
61+
}

xp-archive/client/content/Content.tsx

+44-36
Original file line numberDiff line numberDiff line change
@@ -83,51 +83,59 @@ export const Content = () => {
8383
return (
8484
<div className={style.content}>
8585
<div className={style.top}>
86-
<div>
87-
<Detail spacing>{data?.json._path ?? ''}</Detail>
88-
<Heading size={'medium'} level={'2'} spacing>
89-
{data?.json.displayName ?? ''}
90-
</Heading>
91-
<div className={style.viewSelectorWrapper}>
92-
<ViewSelector
93-
selectedView={selectedView}
94-
setSelectedView={setSelectedView}
95-
hasAttachment={hasAttachment}
96-
isWebpage={isWebpage}
97-
/>
86+
<div className={style.versionAndViewWrapper}>
87+
<div className={style.versionSelector}>
88+
<Label className={style.label}>Versjoner</Label>
9889
<Button
99-
as={'a'}
100-
href={htmlPath}
101-
icon={<ExternalLinkIcon />}
90+
className={style.versionButton}
91+
variant={'secondary'}
92+
icon={<SidebarRightIcon />}
10293
iconPosition={'right'}
103-
onClick={(e) => {
104-
e.preventDefault();
105-
window.open(htmlPath, '_blank');
106-
}}
94+
onClick={() => setIsVersionPanelOpen(true)}
10795
>
108-
{'Åpne i nytt vindu'}
96+
{getVersionDisplay()}
10997
</Button>
98+
<VersionSelector
99+
versions={data?.versions || []}
100+
isOpen={isVersionPanelOpen}
101+
onClose={() => setIsVersionPanelOpen(false)}
102+
/>
103+
</div>
104+
<div className={style.viewSelector}>
105+
<Label className={style.label}>Visning</Label>
106+
<div className={style.viewSelectorWrapper}>
107+
<ViewSelector
108+
selectedView={selectedView}
109+
setSelectedView={setSelectedView}
110+
hasAttachment={hasAttachment}
111+
isWebpage={isWebpage}
112+
/>
113+
<Button
114+
as={'a'}
115+
href={htmlPath}
116+
icon={<ExternalLinkIcon />}
117+
iconPosition={'right'}
118+
onClick={(e) => {
119+
e.preventDefault();
120+
window.open(htmlPath, '_blank');
121+
}}
122+
>
123+
{'Åpne i nytt vindu'}
124+
</Button>
125+
</div>
110126
</div>
111127
</div>
112128

113-
<div className={style.versionSelector}>
114-
<Label spacing>Versjoner</Label>
115-
<Button
116-
className={style.versionButton}
117-
variant={'secondary'}
118-
icon={<SidebarRightIcon />}
119-
iconPosition={'right'}
120-
onClick={() => setIsVersionPanelOpen(true)}
121-
>
122-
{getVersionDisplay()}
123-
</Button>
124-
<VersionSelector
125-
versions={data?.versions || []}
126-
isOpen={isVersionPanelOpen}
127-
onClose={() => setIsVersionPanelOpen(false)}
128-
/>
129+
<div className={style.titleAndUrl}>
130+
<Heading size={'medium'} level={'2'}>
131+
{data?.json.displayName ?? ''}
132+
</Heading>
133+
<div className={style.url}>
134+
<Detail>{data?.json._path ?? ''}</Detail>
135+
</div>
129136
</div>
130137
</div>
138+
131139
<ContentView
132140
selectedView={selectedView || getDefaultView(isWebpage, hasAttachment)}
133141
isLoading={isLoading}

xp-archive/client/versionSelector/SlidePanel/SlidePanel.module.css

+3-3
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
border: none;
1414
margin: 0;
1515
display: flex;
16-
justify-content: flex-end;
16+
justify-content: flex-start;
1717
}
1818

1919
.panel {
@@ -22,10 +22,10 @@
2222
width: 400px;
2323
height: 100vh;
2424
background: var(--a-surface-default);
25-
box-shadow: -4px 0 8px rgba(0, 0, 0, 0.1);
25+
box-shadow: 4px 0 8px rgba(0, 0, 0, 0.1);
2626
padding: 24px 20px;
2727
overflow-y: auto;
28-
transform: translateX(100%);
28+
transform: translateX(-100%);
2929
animation: slideIn 0.2s ease-out forwards;
3030
margin: 0;
3131
}

0 commit comments

Comments
 (0)