Skip to content

Commit 910528d

Browse files
committed
tweaks
1 parent 1f56a4a commit 910528d

File tree

2 files changed

+12
-17
lines changed

2 files changed

+12
-17
lines changed

frontend/src/components/Editor.tsx

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ class Editor extends React.Component<any, State> {
3838
savedFeedbackTimer: null,
3939
};
4040

41-
this.onFileNameBlur = this.onFileNameBlur.bind(this);
4241
this.onResize = this.onResize.bind(this);
4342
this.handleCodeChange = this.handleCodeChange.bind(this);
4443
this.handleFileNameChange = this.handleFileNameChange.bind(this);
@@ -156,7 +155,7 @@ class Editor extends React.Component<any, State> {
156155
}
157156
fileForm = (
158157
<Form inline={true} className="inlineBlock" onSubmit={this.handleFormSubmit}>
159-
<input className="form-control" type="text" onBlur={this.onFileNameBlur}
158+
<input className="form-control" type="text"
160159
value={this.state.fileName} onChange={this.handleFileNameChange}
161160
style={style} placeholder="File name"/>
162161
<Button bsSize="small" bsStyle="pri-alt" onClick={this.handleSave}>
@@ -236,22 +235,11 @@ class Editor extends React.Component<any, State> {
236235
}
237236

238237
onResize() {
239-
this.setState(prevState => {
240-
return {initialCode: prevState.code};
241-
});
242-
}
243-
244-
onFileNameBlur(evt: any) {
245-
// save now!
246-
/*
247-
if (this.state.fileName !== '') {
248-
Database.getInstance().then((db: Database) => {
249-
return db.saveFile(this.state.fileName, this.state.code);
238+
if (state.shareHash === undefined) {
239+
this.setState(prevState => {
240+
return {initialCode: prevState.code};
250241
});
251-
} else {
252-
localStorage.setItem('tmpCode', this.state.code);
253242
}
254-
*/
255243
}
256244
}
257245

frontend/src/components/QRCode.tsx

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,13 @@ class QRCode extends React.Component<Props, any> {
2525
private renderCode(text: string): any {
2626
let qr = QrCode.encodeText(text, Ecc.HIGH);
2727
let border = 1;
28+
let width = 2 * border + qr.size;
29+
let hw = width / 2;
2830
let settings = getInterfaceSettings();
2931
let dt: string | undefined = settings.autoSelectTheme ? settings.darkTheme : undefined;
3032
let white = getColor(settings.theme, dt, 'qr_bg');
3133
let black = getColor(settings.theme, dt, 'qr_fg');
32-
let viewbox = `0 0 ${2 * border + qr.size} ${2 * border + qr.size}`;
34+
let viewbox = `0 0 ${width} ${width}`;
3335

3436
let parts: string[] = [];
3537
for (let y = 0; y < qr.size; y++) {
@@ -43,6 +45,11 @@ class QRCode extends React.Component<Props, any> {
4345
<svg viewBox={viewbox}>
4446
<rect width="100%" height="100%" fill={white}/>
4547
<path d={parts.join(' ')} fill={black}/>
48+
<circle cx={hw} cy={hw} r={width / 6} stroke={white} stroke-width="1" fill={white} />
49+
<circle cx={hw} cy={hw} r={width / 6 - 1} stroke={black} stroke-width="1" fill={white} />
50+
<circle cx={hw} cy={hw} r={width / 17} stroke={black} stroke-width="1" fill={black} />
51+
<circle cx={hw - width / 20} cy={hw - width / 20 - 1}
52+
r={width / 25} stroke={black} stroke-width="1" fill={white} />
4653
</svg>
4754
);
4855
}

0 commit comments

Comments
 (0)