mirror of
https://github.com/microsoft/frontend-bootcamp.git
synced 2026-01-26 14:56:42 +08:00
styling improvments
This commit is contained in:
@@ -3,17 +3,19 @@
|
|||||||
|
|
||||||
body {
|
body {
|
||||||
display: flex;
|
display: flex;
|
||||||
|
box-sizing: border-box;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#app {
|
#app {
|
||||||
flex: 1;
|
flex: 1 1 40%;
|
||||||
padding: 50px;
|
padding: 50px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#markdownReadme {
|
#markdownReadme {
|
||||||
flex: 1;
|
box-sizing: border-box;
|
||||||
|
flex: 1 1 60%;
|
||||||
background: #efefef;
|
background: #efefef;
|
||||||
padding: 50px;
|
padding: 50px;
|
||||||
margin: 0 auto;
|
margin: 0 auto;
|
||||||
|
|||||||
@@ -32,13 +32,32 @@ async function run() {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
// Set the renderer to marked.
|
|
||||||
// marked.setOptions({ renderer });
|
|
||||||
|
|
||||||
if (div) {
|
if (div) {
|
||||||
const response = await fetch('../README.md');
|
const response = await fetch('../README.md');
|
||||||
const markdownText = await response.text();
|
const markdownText = await response.text();
|
||||||
div.innerHTML = marked(markdownText, { baseUrl: '../' });
|
div.innerHTML = marked(markdownText, { baseUrl: '../' });
|
||||||
|
restoreScroll(div);
|
||||||
|
}
|
||||||
|
|
||||||
|
div.addEventListener('scroll', evt => {
|
||||||
|
saveScroll(div);
|
||||||
|
});
|
||||||
|
|
||||||
|
window.addEventListener('resize', evt => {
|
||||||
|
saveScroll(div);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
const scrollKey = `${window.location.pathname}_scrolltop`;
|
||||||
|
|
||||||
|
function saveScroll(div: HTMLElement) {
|
||||||
|
window.localStorage.setItem(scrollKey, String(div.scrollTop));
|
||||||
|
}
|
||||||
|
|
||||||
|
function restoreScroll(div: HTMLElement) {
|
||||||
|
const scrollTop = window.localStorage.getItem(scrollKey);
|
||||||
|
if (scrollTop) {
|
||||||
|
div.scrollTop = parseInt(scrollTop);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ class TodoHeader extends React.Component<TodoHeaderProps, TodoHeaderState> {
|
|||||||
|
|
||||||
<Stack horizontal gap={10}>
|
<Stack horizontal gap={10}>
|
||||||
<Stack.Item grow>
|
<Stack.Item grow>
|
||||||
<TextField placeholder="What needs to be done?" value={this.state.labelInput} onChange={this.onChange} />
|
<TextField placeholder="What needs toasdf be done?" value={this.state.labelInput} onChange={this.onChange} />
|
||||||
</Stack.Item>
|
</Stack.Item>
|
||||||
<PrimaryButton onClick={this.onAdd}>Add</PrimaryButton>
|
<PrimaryButton onClick={this.onAdd}>Add</PrimaryButton>
|
||||||
</Stack>
|
</Stack>
|
||||||
|
|||||||
Reference in New Issue
Block a user