Skip to content

Commit a80cd1e

Browse files
committed
added sp editor version to the menu as requested in #88, ready to publish.
1 parent 77928d9 commit a80cd1e

File tree

4 files changed

+37
-32
lines changed

4 files changed

+37
-32
lines changed

package-lock.json

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

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "sp-editor",
3-
"version": "7.5.3",
3+
"version": "7.5.4",
44
"private": true,
55
"homepage": ".",
66
"dependencies": {

public/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "SP Editor",
33
"homepage_url": "https://microsoftedge.microsoft.com/addons/detail/affnnhcbfmcbbdlcadgkdbfafigmjdkk",
4-
"version": "7.5.3",
4+
"version": "7.5.4",
55
"description": "Create and update SharePoint Online/SP2013/SP2016/SP2019 css/js files, inject files to web, manage web/list properties, list Webhook",
66
"manifest_version": 3,
77
"devtools_page": "devtools.html",

src/components/navigation.tsx

Lines changed: 33 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1-
import { FontIcon, Nav, ScrollablePane, TooltipDelay, TooltipHost } from '@fluentui/react'
1+
import { FontIcon, Nav, ScrollablePane, TooltipDelay, TooltipHost, Text, Stack } from '@fluentui/react'
22
import {
33
IonButton,
44
IonButtons,
55
IonContent,
66
IonHeader,
77
IonMenu,
8+
IonTitle,
89
IonToggle,
910
IonToolbar,
1011
} from '@ionic/react'
@@ -133,45 +134,49 @@ export const FabricNav = () => {
133134
}
134135

135136
return (
136-
<IonMenu contentId='main'>
137+
<IonMenu contentId="main">
137138
<IonHeader>
138139
<IonToolbar>
139-
<IonButtons slot='end'>
140-
<TooltipHost content={!isDark ? 'Switch to Dark Mode' : 'Switch to Light Mode'} delay={TooltipDelay.zero} >
141-
<IonToggle onClick={toggleDarkTheme} color='success' checked={isDark}/>
140+
<IonTitle>
141+
SP Editor
142+
<Text style={{ marginLeft: 4 }}>v.{chrome.runtime.getManifest().version}</Text>
143+
</IonTitle>
144+
<IonButtons slot="end">
145+
<TooltipHost content={!isDark ? 'Switch to Dark Mode' : 'Switch to Light Mode'} delay={TooltipDelay.zero}>
146+
<IonToggle onClick={toggleDarkTheme} color="success" checked={isDark} />
142147
</TooltipHost>
143-
<TooltipHost content='Reload SP Editor' delay={TooltipDelay.zero} >
148+
<TooltipHost content="Reload SP Editor" delay={TooltipDelay.zero}>
144149
<IonButton onClick={() => document.location.reload()}>
145-
<FontIcon iconName='Refresh' />
150+
<FontIcon iconName="Refresh" />
146151
</IonButton>
147152
</TooltipHost>
148153
</IonButtons>
149154
</IonToolbar>
150155
</IonHeader>
151156
<IonContent no-bounce>
152-
<ScrollablePane>
153-
<Nav
154-
selectedKey={selectedKey}
155-
onLinkClick={(event, element) => {
156-
if (event && element) {
157-
const menu = document.querySelector('ion-menu') as any
158-
menu && menu.close()
159-
event.preventDefault()
160-
if (element.key && selectedKey !== element.key) {
161-
dispatch(setLoading(false))
162-
navigate(element.url);
163-
setSelectedKey(element.key)
157+
<ScrollablePane>
158+
<Nav
159+
selectedKey={selectedKey}
160+
onLinkClick={(event, element) => {
161+
if (event && element) {
162+
const menu = document.querySelector('ion-menu') as any;
163+
menu && menu.close();
164+
event.preventDefault();
165+
if (element.key && selectedKey !== element.key) {
166+
dispatch(setLoading(false));
167+
navigate(element.url);
168+
setSelectedKey(element.key);
169+
}
164170
}
165-
}
166-
}}
167-
groups={[
168-
{
169-
links: navLinks,
170-
},
171-
]}
172-
/>
171+
}}
172+
groups={[
173+
{
174+
links: navLinks,
175+
},
176+
]}
177+
/>
173178
</ScrollablePane>
174179
</IonContent>
175180
</IonMenu>
176-
)
181+
);
177182
};

0 commit comments

Comments
 (0)