Skip to content

Commit c90240a

Browse files
committed
clean up code, try to make the modal more persisting
1 parent 7a3dac9 commit c90240a

File tree

2 files changed

+10
-16
lines changed

2 files changed

+10
-16
lines changed

lib/julia-client.coffee

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,8 @@ release = require './package/release-note'
88
toolbar = require './package/toolbar'
99
semver = require 'semver'
1010

11-
# TODO: Update me when tagging a new relase:
11+
# TODO: Update me when tagging a new relase (and release note)
1212
INK_VERSION_COMPAT = "^0.12.3"
13-
# TODO: Update me when tagging a new relase with a release note
1413
LATEST_RELEASE_NOTE_VERSION = "0.12.0"
1514

1615
INK_LINK = '[`ink`](https://github.com/JunoLab/atom-ink)'

lib/package/release-note.js

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -25,18 +25,15 @@ export function activate (startupNoteVersion) {
2525
view.appendChild(closeButton)
2626
view.appendChild(inner)
2727

28-
closeButton.onclick = () => panel.hide()
29-
3028
const showNote = (version, versions) => {
3129
const p = path.join(RELEASE_NOTE_DIR, version + '.md')
3230
const markdown = readCode(p)
3331
inner.innerHTML = marked(markdown)
3432
panel.show()
3533
view.focus()
3634
}
37-
const close = () => {
38-
panel.hide()
39-
}
35+
const close = () => panel.hide()
36+
closeButton.onclick = close
4037
const panelView = panel.getElement()
4138
panelView.style['max-width'] = '75em'
4239

@@ -49,19 +46,17 @@ export function activate (startupNoteVersion) {
4946
.then(version => showNote(version.replace(/v\s(.+)/, '$1')))
5047
.catch(err => console.log(err))
5148
}),
52-
new Disposable(() => {
53-
panel.destroy()
54-
}),
5549
atom.commands.add(panelView, 'julia-client:cancel-release-note', (event) => {
56-
console.log(event);
57-
panel.hide()
50+
close()
5851
event.stopPropagation()
52+
}),
53+
atom.packages.onDidActivateInitialPackages(() => {
54+
if (startupNoteVersion) setTimeout(() => showNote(startupNoteVersion), 500)
55+
}),
56+
new Disposable(() => {
57+
panel.destroy()
5958
})
6059
)
61-
62-
if (startupNoteVersion) {
63-
setTimeout(() => showNote(startupNoteVersion), 500)
64-
}
6560
}
6661

6762
export function deactivate () {

0 commit comments

Comments
 (0)