39 lines
1.2 KiB
CoffeeScript
39 lines
1.2 KiB
CoffeeScript
{View} = require "atom"
|
|
|
|
module.exports =
|
|
class LoadingView extends View
|
|
@content: ->
|
|
@div
|
|
class: 'atom-beautify message-panel', =>
|
|
@div
|
|
class: 'overlay from-top', =>
|
|
@div class: "tool-panel panel-bottom", =>
|
|
@div class: "inset-panel", =>
|
|
@div class: "panel-heading", =>
|
|
@div class: 'btn-toolbar pull-right', =>
|
|
@button
|
|
class: 'btn'
|
|
click: 'hide'
|
|
'Hide'
|
|
@span
|
|
class: 'text-primary'
|
|
outlet: 'title'
|
|
'Atom Beautify'
|
|
@div
|
|
class: "panel-body padded select-list text-center"
|
|
outlet: 'body'
|
|
=>
|
|
@div =>
|
|
@span
|
|
class: 'text-center loading loading-spinner-large inline-block'
|
|
@div
|
|
class: ''
|
|
'Beautification in progress.'
|
|
|
|
hide: (event, element) =>
|
|
@detach()
|
|
|
|
show: =>
|
|
if not @.hasParent()
|
|
atom.workspaceView.appendToTop @
|