switch to a new domain name

This commit is contained in:
Spectralitree 2021-07-31 13:03:29 +02:00
parent 2aafdec40b
commit 86b57dcbd0
13 changed files with 28 additions and 28 deletions

View File

@ -1,5 +1,5 @@
{ {
"homepage": "http://spectralitree.github.io/pk-webs", "homepage": "https://pk-webs.spectralitree.com",
"name": "pk-web", "name": "pk-web",
"version": "0.1.0", "version": "0.1.0",
"private": true, "private": true,

View File

@ -22,7 +22,7 @@
// https://username.github.io/repo-name/one/two?a=b&c=d#qwe becomes // https://username.github.io/repo-name/one/two?a=b&c=d#qwe becomes
// https://username.github.io/repo-name/?/one/two&a=b~and~c=d#qwe // https://username.github.io/repo-name/?/one/two&a=b~and~c=d#qwe
// Otherwise, leave pathSegmentsToKeep as 0. // Otherwise, leave pathSegmentsToKeep as 0.
var pathSegmentsToKeep = 1; var pathSegmentsToKeep = 0;
var l = window.location; var l = window.location;
l.replace( l.replace(

View File

@ -25,25 +25,25 @@ export default function App() {
return ( return (
<div className={ `contents ${localStorage.getItem('opendyslexic') ? "opendyslexic" : ""}`}> <div className={ `contents ${localStorage.getItem('opendyslexic') ? "opendyslexic" : ""}`}>
<Router history={history} basename="/pk-webs"> <Router history={history}>
<Navbar forceUpdate={forceUpdate} setIsSubmit={setIsSubmit} /> <Navbar forceUpdate={forceUpdate} setIsSubmit={setIsSubmit} />
<div className="content"> <div className="content">
<BS.Container> <BS.Container>
<Switch> <Switch>
<Route path="/pk-webs/dash"> <Route path="/dash">
{ !localStorage.getItem('token') || isInvalid ? <Redirect to="/pk-webs"/> : <Dash /> { !localStorage.getItem('token') || isInvalid ? <Redirect to="/"/> : <Dash />
} }
</Route> </Route>
<Route exact path="/pk-webs"> <Route exact path="/">
<Home isLoading={isLoading} setIsLoading={setIsLoading} isSubmit={isSubmit} setIsSubmit={setIsSubmit} isInvalid={isInvalid} setIsInvalid={setIsInvalid}/> <Home isLoading={isLoading} setIsLoading={setIsLoading} isSubmit={isSubmit} setIsSubmit={setIsSubmit} isInvalid={isInvalid} setIsInvalid={setIsInvalid}/>
</Route> </Route>
<Route path="/pk-webs/profile"> <Route path="/profile">
<Public /> <Public />
</Route> </Route>
<Route path="/pk-webs/settings"> <Route path="/settings">
<Settings forceUpdate={forceUpdate}/> <Settings forceUpdate={forceUpdate}/>
</Route> </Route>
<Route path="/pk-webs/template"> <Route path="/template">
<Template/> <Template/>
</Route> </Route>
</Switch> </Switch>

View File

@ -10,7 +10,7 @@ export default function Navigation() {
</BS.Nav.Link> </BS.Nav.Link>
</BS.Nav.Item> </BS.Nav.Item>
<BS.Nav.Item> <BS.Nav.Item>
<BS.Nav.Link rel="noreferrer" target="_blank" href="https://github.com/Spectralitree/pk-webs/"> <BS.Nav.Link rel="noreferrer" target="_blank" href="https://pk-webs.spectralitree.com/">
Github Github
</BS.Nav.Link> </BS.Nav.Link>
</BS.Nav.Item> </BS.Nav.Item>

View File

@ -14,21 +14,21 @@ const Navbar = ({ setIsSubmit, forceUpdate}) => {
setIsSubmit(false); setIsSubmit(false);
localStorage.removeItem("token"); localStorage.removeItem("token");
localStorage.removeItem("user"); localStorage.removeItem("user");
history.push("/pk-webs"); history.push("/");
forceUpdate(); forceUpdate();
} }
return( return(
<BS.Navbar className="mb-5 align-items-center"> <BS.Navbar className="mb-5 align-items-center">
<BS.Navbar.Brand href="/pk-webs"> <BS.Navbar.Brand href="/">
pk-webs pk-webs
</BS.Navbar.Brand> </BS.Navbar.Brand>
<BS.NavDropdown id="menu" className="mr-auto" title="Menu"> <BS.NavDropdown id="menu" className="mr-auto" title="Menu">
{/* for some reason just using react router's link elements doesn't work here, maybe look into that */} {/* for some reason just using react router's link elements doesn't work here, maybe look into that */}
<BS.NavDropdown.Item onClick={() => history.push('/pk-webs/dash')} >Dash</BS.NavDropdown.Item> <BS.NavDropdown.Item onClick={() => history.push('/dash')} >Dash</BS.NavDropdown.Item>
<BS.NavDropdown.Item onClick={() => history.push('/pk-webs/settings')} >Settings</BS.NavDropdown.Item> <BS.NavDropdown.Item onClick={() => history.push('/settings')} >Settings</BS.NavDropdown.Item>
<BS.NavDropdown.Item onClick={() => history.push('/pk-webs/template')}>Templates</BS.NavDropdown.Item> <BS.NavDropdown.Item onClick={() => history.push('/template')}>Templates</BS.NavDropdown.Item>
<BS.NavDropdown.Item onClick={() => history.push('/pk-webs/profile')}>Public profile</BS.NavDropdown.Item> <BS.NavDropdown.Item onClick={() => history.push('/profile')}>Public profile</BS.NavDropdown.Item>
{ localStorage.getItem('token') ? <><hr className="my-1"/><BS.NavDropdown.Item onClick={() => logOut()}>Log out</BS.NavDropdown.Item></> : "" } { localStorage.getItem('token') ? <><hr className="my-1"/><BS.NavDropdown.Item onClick={() => logOut()}>Log out</BS.NavDropdown.Item></> : "" }
</BS.NavDropdown> </BS.NavDropdown>

View File

@ -212,7 +212,7 @@ export default function MemberCard(props) {
} }
function copyLink() { function copyLink() {
var link = `https://spectralitree.github.io/pk-webs/profile/${sysID}/${member.id}` var link = `https://pk-webs.spectralitree.com/profile/${sysID}/${member.id}`
var textField = document.createElement('textarea') var textField = document.createElement('textarea')
textField.innerText = link textField.innerText = link
document.body.appendChild(textField); document.body.appendChild(textField);

View File

@ -213,7 +213,7 @@ export default function MemberPage(props) {
} }
function copyLink() { function copyLink() {
var link = `https://spectralitree.github.io/pk-webs/profile/${sysID}/${member.id}` var link = `https://pk-webs.spectralitree.com/profile/${sysID}/${member.id}`
var textField = document.createElement('textarea') var textField = document.createElement('textarea')
textField.innerText = link textField.innerText = link
document.body.appendChild(textField); document.body.appendChild(textField);
@ -229,7 +229,7 @@ export default function MemberPage(props) {
memberDeleted ? <BS.Card className="mb-5"><BS.Card.Header className="d-flex align-items-center justify-content-between"><BS.Button variant="link" className="float-left"><FaTrashAlt className="mr-4"/>Member Deleted</BS.Button></BS.Card.Header> memberDeleted ? <BS.Card className="mb-5"><BS.Card.Header className="d-flex align-items-center justify-content-between"><BS.Button variant="link" className="float-left"><FaTrashAlt className="mr-4"/>Member Deleted</BS.Button></BS.Card.Header>
<BS.Card.Body> <BS.Card.Body>
Member successfully deleted, click the button below to go back to the dash. Member successfully deleted, click the button below to go back to the dash.
<BS.Button variant="primary" className="float-right" onClick={() => history.push("/pk-webs/dash/reload")}>Back</BS.Button> <BS.Button variant="primary" className="float-right" onClick={() => history.push("/dash/reload")}>Back</BS.Button>
</BS.Card.Body></BS.Card> : </BS.Card.Body></BS.Card> :
<> <>
{ localStorage.getItem('colorbg') ? "" : member.color ? <><div className="backdrop" style={{backgroundColor: `#${color}`}}/> { localStorage.getItem('colorbg') ? "" : member.color ? <><div className="backdrop" style={{backgroundColor: `#${color}`}}/>
@ -421,7 +421,7 @@ export default function MemberPage(props) {
<hr/></> : "" } <hr/></> : "" }
<p><b>Description:</b></p> <p><b>Description:</b></p>
{ localStorage.getItem('twemoji') ? <Twemoji options={{ className: 'twemoji' }}><p dangerouslySetInnerHTML={{__html: desc}}></p></Twemoji> : <p dangerouslySetInnerHTML={{__html: desc}}></p>} { localStorage.getItem('twemoji') ? <Twemoji options={{ className: 'twemoji' }}><p dangerouslySetInnerHTML={{__html: desc}}></p></Twemoji> : <p dangerouslySetInnerHTML={{__html: desc}}></p>}
{ proxyView ? "" : privacyMode ? "" : privacyView ? "" : <><BS.Button variant="light" onClick={() => setEditMode(true)}>Edit</BS.Button> <Link to="/pk-webs/dash" ><BS.Button variant="primary" className="float-right">Back</BS.Button></Link></>} { proxyView ? "" : privacyMode ? "" : privacyView ? "" : <><BS.Button variant="light" onClick={() => setEditMode(true)}>Edit</BS.Button> <Link to="/dash" ><BS.Button variant="primary" className="float-right">Back</BS.Button></Link></>}
</> } </BS.Card.Body></BS.Card></> </> } </BS.Card.Body></BS.Card></>
) )
} }

View File

@ -14,7 +14,7 @@ import EditSystemPrivacy from "./Edit/EditSystemPrivacy.js";
export default function System(props) { export default function System(props) {
// match the url, if there's a member ID there, don't render this component at all // match the url, if there's a member ID there, don't render this component at all
const match = useRouteMatch("/pk-webs/dash/:memberID"); const match = useRouteMatch("/dash/:memberID");
// get the user from the localstorage // get the user from the localstorage
const [user, setUser] = useState(JSON.parse(localStorage.getItem("user"))); const [user, setUser] = useState(JSON.parse(localStorage.getItem("user")));
@ -230,7 +230,7 @@ export default function System(props) {
<BS.Button <BS.Button
variant="primary" variant="primary"
className="float-right" className="float-right"
onClick={() => history.push(`/pk-webs/profile/${user.id}`)} onClick={() => history.push(`/profile/${user.id}`)}
> >
Profile Profile
</BS.Button> </BS.Button>

View File

@ -13,7 +13,7 @@ import ProfileList from "./ProfileList.js";
export default function Profile () { export default function Profile () {
const match = useRouteMatch("/pk-webs/profile/:sysID/:memberID"); const match = useRouteMatch("/profile/:sysID/:memberID");
const { sysID } = useParams(); const { sysID } = useParams();
const [ system, setSystem ] = useState(''); const [ system, setSystem ] = useState('');

View File

@ -66,7 +66,7 @@ export default function MemberCard(props) {
}, [member.description, member.color, member.birthday, member.display_name, member.pronouns, member.avatar_url, member.proxy_tags]); }, [member.description, member.color, member.birthday, member.display_name, member.pronouns, member.avatar_url, member.proxy_tags]);
function copyLink() { function copyLink() {
var link = `https://spectralitree.github.io/pk-webs/profile/${sysID}/${member.id}` var link = `https://pk-webs.spectralitree.com/profile/${sysID}/${member.id}`
var textField = document.createElement('textarea') var textField = document.createElement('textarea')
textField.innerText = link textField.innerText = link
document.body.appendChild(textField); document.body.appendChild(textField);

View File

@ -238,7 +238,7 @@ export default function Memberlist() {
} }
</> </>
</Route> </Route>
<Route path={`/pk-webs/profile/${sysID}/:memberID`}> <Route path={`/profile/${sysID}/:memberID`}>
{ isLoading ? <Loading/> : { isLoading ? <Loading/> :
<ProfilePages members={members}/>} <ProfilePages members={members}/>}
</Route> </Route>

View File

@ -39,7 +39,7 @@ const { register, handleSubmit } = useForm();
localStorage.setItem("user", JSON.stringify(data)); localStorage.setItem("user", JSON.stringify(data));
setIsSubmit(true); setIsSubmit(true);
setIsLoading(false); setIsLoading(false);
history.push("/pk-webs/dash"); history.push("/dash");
}) })
// remove the token and user data from localstorage if there's an error, also set the token as invalid // remove the token and user data from localstorage if there's an error, also set the token as invalid
// TODO: an error doesn't mean the token is invalid, change this depending on what error is thrown // TODO: an error doesn't mean the token is invalid, change this depending on what error is thrown
@ -122,7 +122,7 @@ const { register, handleSubmit } = useForm();
</p> </p>
<BS.Button <BS.Button
type="primary" type="primary"
onClick={() => history.push("/pk-webs/dash")} onClick={() => history.push("/dash")}
> >
Continue to dash Continue to dash
</BS.Button> </BS.Button>

View File

@ -6,7 +6,7 @@ import './index.css';
import App from './App'; import App from './App';
ReactDOM.render( ReactDOM.render(
<Router history={history} basename="/pk-webs"> <Router history={history}>
<App /> <App />
</Router>, </Router>,
document.getElementById('root') document.getElementById('root')