mirror of
https://github.com/excalidraw/excalidraw.git
synced 2025-05-03 10:00:07 -04:00
Move project name field away from the top section.
This commit is contained in:
parent
0705efa7bc
commit
da4626f728
1 changed files with 12 additions and 10 deletions
|
@ -533,7 +533,7 @@ function renderScene(
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function saveAsJSON() {
|
function saveAsJSON(name: string) {
|
||||||
const serialized = JSON.stringify({
|
const serialized = JSON.stringify({
|
||||||
version: 1,
|
version: 1,
|
||||||
source: window.location.origin,
|
source: window.location.origin,
|
||||||
|
@ -541,7 +541,7 @@ function saveAsJSON() {
|
||||||
});
|
});
|
||||||
|
|
||||||
saveFile(
|
saveFile(
|
||||||
"excalidraw.json",
|
`${name}.json`,
|
||||||
"data:text/plain;charset=utf-8," + encodeURIComponent(serialized)
|
"data:text/plain;charset=utf-8," + encodeURIComponent(serialized)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -1188,13 +1188,6 @@ class App extends React.Component<{}, AppState> {
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<div className="sidePanel">
|
<div className="sidePanel">
|
||||||
<h4>Project name</h4>
|
|
||||||
{this.state.name && (
|
|
||||||
<EditableText
|
|
||||||
value={this.state.name}
|
|
||||||
onChange={(name: string) => this.updateProjectName(name)}
|
|
||||||
/>
|
|
||||||
)}
|
|
||||||
<h4>Shapes</h4>
|
<h4>Shapes</h4>
|
||||||
<div className="panelTools">
|
<div className="panelTools">
|
||||||
{SHAPES.map(({ value, icon }) => (
|
{SHAPES.map(({ value, icon }) => (
|
||||||
|
@ -1367,11 +1360,20 @@ class App extends React.Component<{}, AppState> {
|
||||||
background
|
background
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
|
<h4>Project name</h4>
|
||||||
|
<div className="panelColumn">
|
||||||
|
{this.state.name && (
|
||||||
|
<EditableText
|
||||||
|
value={this.state.name}
|
||||||
|
onChange={(name: string) => this.updateProjectName(name)}
|
||||||
|
/>
|
||||||
|
)}
|
||||||
|
</div>
|
||||||
<h4>Save/Load</h4>
|
<h4>Save/Load</h4>
|
||||||
<div className="panelColumn">
|
<div className="panelColumn">
|
||||||
<button
|
<button
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
saveAsJSON();
|
saveAsJSON(this.state.name);
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
Save as...
|
Save as...
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue