mirror of
https://github.com/diced/zipline.git
synced 2026-01-18 15:47:36 -08:00
add getinitialprops to config dependent stuffs
This commit is contained in:
@@ -12,7 +12,7 @@ import UI from '../components/UI';
|
||||
import UIPlaceholder from '../components/UIPlaceholder';
|
||||
import { makeStyles } from '@material-ui/core';
|
||||
import { store } from '../store';
|
||||
import { ConfigUploader } from '../lib/Config';
|
||||
import { ConfigUploader, Configuration } from '../lib/Config';
|
||||
|
||||
const useStyles = makeStyles(theme => ({
|
||||
margin: {
|
||||
@@ -92,3 +92,9 @@ export default function Dashboard({ config }: { config: ConfigUploader }) {
|
||||
}
|
||||
return <UIPlaceholder />;
|
||||
}
|
||||
|
||||
Dashboard.getInitialProps = async () => {
|
||||
return {
|
||||
config: Configuration.readConfig().uploader
|
||||
};
|
||||
};
|
||||
@@ -16,7 +16,7 @@ import UIPlaceholder from '../../components/UIPlaceholder';
|
||||
import { makeStyles } from '@material-ui/core';
|
||||
import { store } from '../../store';
|
||||
import { Image } from '../../entities/Image';
|
||||
import { ConfigUploader } from '../../lib/Config';
|
||||
import { ConfigUploader, Configuration } from '../../lib/Config';
|
||||
|
||||
const useStyles = makeStyles(theme => ({
|
||||
margin: {
|
||||
@@ -157,3 +157,9 @@ export default function Images({ config }: { config: ConfigUploader }) {
|
||||
}
|
||||
return <UIPlaceholder />;
|
||||
}
|
||||
|
||||
Images.getInitialProps = async () => {
|
||||
return {
|
||||
config: Configuration.readConfig().uploader
|
||||
};
|
||||
};
|
||||
@@ -32,7 +32,7 @@ const useStyles = makeStyles(theme => ({
|
||||
}
|
||||
}));
|
||||
|
||||
export default function Index() {
|
||||
export default function Statistics() {
|
||||
const classes = useStyles();
|
||||
const router = useRouter();
|
||||
const state = store.getState();
|
||||
|
||||
@@ -24,7 +24,7 @@ import UI from '../../components/UI';
|
||||
import UIPlaceholder from '../../components/UIPlaceholder';
|
||||
import { makeStyles } from '@material-ui/core';
|
||||
import { URL as URLEntity } from '../../entities/URL';
|
||||
import { ConfigUploader } from '../../lib/Config';
|
||||
import { Configuration, ConfigUrls } from '../../lib/Config';
|
||||
|
||||
const useStyles = makeStyles(theme => ({
|
||||
margin: {
|
||||
@@ -43,7 +43,7 @@ const useStyles = makeStyles(theme => ({
|
||||
}
|
||||
}));
|
||||
|
||||
export default function Urls({ config }: { config: ConfigUploader }) {
|
||||
export default function Urls({ config }: { config: ConfigUrls }) {
|
||||
const classes = useStyles();
|
||||
const [urls, setURLS] = useState<URLEntity[]>([]);
|
||||
const [loading, setLoading] = useState(true);
|
||||
@@ -185,3 +185,9 @@ export default function Urls({ config }: { config: ConfigUploader }) {
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Urls.getInitialProps = async () => {
|
||||
return {
|
||||
config: Configuration.readConfig().uploader
|
||||
};
|
||||
};
|
||||
@@ -42,7 +42,7 @@ const useStyles = makeStyles(theme => ({
|
||||
}
|
||||
}));
|
||||
|
||||
export default function Index() {
|
||||
export default function Users() {
|
||||
const classes = useStyles();
|
||||
const router = useRouter();
|
||||
const [users, setUsers] = useState([]);
|
||||
@@ -218,9 +218,8 @@ export default function Index() {
|
||||
</IconButton>
|
||||
}
|
||||
title={`${u.username} (${u.id})`}
|
||||
subheader={`${
|
||||
u.administrator ? 'Administrator' : 'User'
|
||||
}`}
|
||||
subheader={`${u.administrator ? 'Administrator' : 'User'
|
||||
}`}
|
||||
/>
|
||||
</Card>
|
||||
</Grid>
|
||||
|
||||
Reference in New Issue
Block a user