1- import { useEffect } from " react" ;
2- import PnPjsConsole from " ./pages/pnpjsconsole" ;
1+ import { useEffect } from ' react' ;
2+ import PnPjsConsole from ' ./pages/pnpjsconsole' ;
33
4- import { IonApp , IonRouterOutlet , setupIonicReact } from " @ionic/react" ;
4+ import { IonApp , IonRouterOutlet , setupIonicReact } from ' @ionic/react' ;
55
6- import " ./App.css" ;
7- import { FabricNav } from " ./components/navigation" ;
8- import HomePage from " ./pages/home/homePage" ;
9- import ScriptLinks from " ./pages/scriptlinks" ;
10- import { Route , Routes , HashRouter } from " react-router-dom" ;
6+ import ' ./App.css' ;
7+ import { FabricNav } from ' ./components/navigation' ;
8+ import HomePage from ' ./pages/home/homePage' ;
9+ import ScriptLinks from ' ./pages/scriptlinks' ;
10+ import { Route , Routes , HashRouter } from ' react-router-dom' ;
1111
1212/* Core CSS required for Ionic components to work properly */
13- import " @ionic/react/css/core.css" ;
13+ import ' @ionic/react/css/core.css' ;
1414
1515/* Basic CSS for apps built with Ionic */
16- import " @ionic/react/css/normalize.css" ;
17- import " @ionic/react/css/structure.css" ;
18- import " @ionic/react/css/typography.css" ;
16+ import ' @ionic/react/css/normalize.css' ;
17+ import ' @ionic/react/css/structure.css' ;
18+ import ' @ionic/react/css/typography.css' ;
1919
2020/* Optional CSS utils that can be commented out */
21- import " @ionic/react/css/padding.css" ;
22- import " @ionic/react/css/float-elements.css" ;
23- import " @ionic/react/css/text-alignment.css" ;
24- import " @ionic/react/css/text-transformation.css" ;
25- import " @ionic/react/css/flex-utils.css" ;
26- import " @ionic/react/css/display.css" ;
21+ import ' @ionic/react/css/padding.css' ;
22+ import ' @ionic/react/css/float-elements.css' ;
23+ import ' @ionic/react/css/text-alignment.css' ;
24+ import ' @ionic/react/css/text-transformation.css' ;
25+ import ' @ionic/react/css/flex-utils.css' ;
26+ import ' @ionic/react/css/display.css' ;
2727
2828/**
2929 * Ionic Dark Mode
@@ -37,36 +37,33 @@ import "@ionic/react/css/display.css";
3737//import "@ionic/react/css/palettes/dark.system.css";
3838
3939/* Theme variables */
40- import "./theme/variables.css" ;
41-
42- import { Fabric } from "@fluentui/react" ;
43- import { Customizer } from "@fluentui/react/lib/Utilities" ;
44-
45- import {
46- DarkCustomizations ,
47- DefaultCustomizations ,
48- } from "@fluentui/theme-samples" ;
49- import { useDispatch , useSelector } from "react-redux" ;
50- import MessageBar from "./components/messageBar" ;
51- import GraphSDKConsole from "./pages/graphsdkconsole" ;
52- import ListProperties from "./pages/listproperties" ;
53- import MGTConsole from "./pages/mgtconsole" ;
54- import SPShooter from "./pages/spshooter" ;
55- import Webhooks from "./pages/webhooks" ;
56- import WebProperties from "./pages/webproperties" ;
57- import { IRootState } from "./store" ;
58- import { setDarkMode , setTheme } from "./store/home/actions" ;
59- import Search from "./pages/search" ;
60- import { menuController } from "@ionic/core" ;
61- import "./index.css" ;
62- import FileExplorer from "./pages/fileexplorer" ;
63- import InfoPage from "./pages/Info/infoPage" ;
64- import Proxy from "./pages/proxy" ;
65-
40+ import './theme/variables.css' ;
41+
42+ import { Fabric } from '@fluentui/react' ;
43+ import { Customizer } from '@fluentui/react/lib/Utilities' ;
44+
45+ import { DarkCustomizations , DefaultCustomizations } from '@fluentui/theme-samples' ;
46+ import { useDispatch , useSelector } from 'react-redux' ;
47+ import MessageBar from './components/messageBar' ;
48+ import GraphSDKConsole from './pages/graphsdkconsole' ;
49+ import ListProperties from './pages/listproperties' ;
50+ import MGTConsole from './pages/mgtconsole' ;
51+ import SPShooter from './pages/spshooter' ;
52+ import Webhooks from './pages/webhooks' ;
53+ import WebProperties from './pages/webproperties' ;
54+ import TenantProperties from './pages/tenantproperties' ;
55+ import { IRootState } from './store' ;
56+ import { setDarkMode , setTheme } from './store/home/actions' ;
57+ import Search from './pages/search' ;
58+ import { menuController } from '@ionic/core' ;
59+ import './index.css' ;
60+ import FileExplorer from './pages/fileexplorer' ;
61+ import InfoPage from './pages/Info/infoPage' ;
62+ import Proxy from './pages/proxy' ;
6663
6764setupIonicReact ( ) ;
6865
69- const prefersDark = window . matchMedia ( " (prefers-color-scheme: dark)" ) ;
66+ const prefersDark = window . matchMedia ( ' (prefers-color-scheme: dark)' ) ;
7067
7168document . body . style . minWidth = 100 + '%' ;
7269document . body . style . minHeight = 100 + '%' ;
@@ -80,29 +77,24 @@ const App = () => {
8077
8178 useEffect ( ( ) => {
8279 const toggleDarkTheme = ( shouldAdd : boolean ) => {
83- document . body . classList . toggle ( "dark" , shouldAdd ) ;
84- dispatch (
85- setTheme ( shouldAdd ? DarkCustomizations : DefaultCustomizations )
86- ) ;
80+ document . body . classList . toggle ( 'dark' , shouldAdd ) ;
81+ dispatch ( setTheme ( shouldAdd ? DarkCustomizations : DefaultCustomizations ) ) ;
8782 dispatch ( setDarkMode ( shouldAdd ) ) ;
8883 } ;
8984
9085 // toggleDarkTheme(prefersDark.matches)
9186 // this will set the theme according the system preferences
9287 // now we default to dark (true)
9388 toggleDarkTheme ( true ) ;
94- prefersDark . addListener ( ( mediaQuery ) =>
95- toggleDarkTheme ( mediaQuery . matches )
96- ) ;
89+ prefersDark . addListener ( ( mediaQuery ) => toggleDarkTheme ( mediaQuery . matches ) ) ;
9790 } , [ dispatch ] ) ;
9891
99-
10092 useEffect ( ( ) => {
10193 const menu = document . querySelector ( 'ion-menu' ) as any ;
10294 if ( menu ) {
10395 menu . open ( ) ;
10496 }
105- } , [ ] ) ;
97+ } , [ ] ) ;
10698
10799 return (
108100 < IonApp >
@@ -118,6 +110,7 @@ const App = () => {
118110 < Route path = "/pnpjsconsole" element = { < PnPjsConsole /> } />
119111 < Route path = "/webproperties" element = { < WebProperties /> } />
120112 < Route path = "/listproperties" element = { < ListProperties /> } />
113+ < Route path = "/tenantproperties" element = { < TenantProperties /> } />
121114 < Route path = "/webhooks" element = { < Webhooks /> } />
122115 < Route path = "/spshooter" element = { < SPShooter /> } />
123116 < Route path = "/graphsdkconsole" element = { < GraphSDKConsole /> } />
0 commit comments