Skip to content

Commit

Permalink
updated for alert
Browse files Browse the repository at this point in the history
  • Loading branch information
ryestew authored and yann300 committed Aug 2, 2017
1 parent 00b97a7 commit 1a260c5
Show file tree
Hide file tree
Showing 6 changed files with 16 additions and 36 deletions.
13 changes: 0 additions & 13 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -38,18 +38,5 @@
</head>
<body>
<script src="build/app.js"></script>

<div id="modaldialog" class="modal">
<div class="modal-content">
<div class="modal-header">
<h2></h2>
</div>
<div class="modal-body">
</div>
<div class="modal-footer">
<span id="modal-footer-ok">OK</span><span id="modal-footer-cancel">Cancel</span>
</div>
</div>
</div>
</body>
</html>
10 changes: 5 additions & 5 deletions src/app.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* global alert, confirm, Option, Worker, chrome */
/* global confirm, prompt, Option, Worker, chrome */
'use strict'

var async = require('async')
Expand Down Expand Up @@ -242,7 +242,7 @@ function run () {
success: function (response) {
if (response.data) {
if (!response.data.files) {
alert('Gist load error: ' + response.data.message)
modalDialogCustom.alert('Gist load error: ' + response.data.message)
return
}
loadFiles(response.data.files)
Expand All @@ -254,7 +254,7 @@ function run () {
// insert ballot contract if there are no files available
if (!loadingFromGist && Object.keys(filesProviders['browser'].list()).length === 0) {
if (!filesProviders['browser'].set(examples.ballot.name, examples.ballot.content)) {
alert('Failed to store example contract in browser. Remix will not work properly. Please ensure Remix has access to LocalStorage. Safari in Private mode is known not to work.')
modalDialogCustom.alert('Failed to store example contract in browser. Remix will not work properly. Please ensure Remix has access to LocalStorage. Safari in Private mode is known not to work.')
}
}

Expand Down Expand Up @@ -612,9 +612,9 @@ function run () {
udapp.event.register('publishContract', this, function (contract) {
publishOnSwarm(contract, function (err) {
if (err) {
alert('Failed to publish metadata: ' + err)
modalDialogCustom.alert('Failed to publish metadata: ' + err)
} else {
alert('Metadata published successfully')
modalDialogCustom.alert('Metadata published successfully')
}
})
})
Expand Down
11 changes: 6 additions & 5 deletions src/app/file-explorer.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ var yo = require('yo-yo')
var csjs = require('csjs-inject')
var Treeview = require('ethereum-remix').ui.TreeView
var modalDialog = require('./modaldialog')
var modalDialogCustom = require('./modal-dialog-custom')

var EventManager = require('ethereum-remix').lib.EventManager

Expand Down Expand Up @@ -133,7 +134,7 @@ function fileExplorer (appAPI, files) {
var fileReader = new FileReader()
fileReader.onload = function (event) {
var success = files.set(name, event.target.result)
if (!success) alert('Failed to create file ' + name)
if (!success) modalDialogCustom.alert('Failed to create file ' + name)
else events.trigger('focus', [name])
}
fileReader.readAsText(file)
Expand Down Expand Up @@ -219,12 +220,12 @@ function fileExplorer (appAPI, files) {
newPath[newPath.length - 1] = label.innerText
newPath = newPath.join('/')
if (label.innerText.match(/(\/|:|\*|\?|"|<|>|\\|\||')/) !== null) {
alert('special characters are not allowsed')
modalDialogCustom.alert('special characters are not allowsed')
label.innerText = textUnderEdit
} else if (!files.exists(newPath)) {
files.rename(label.dataset.path, newPath, isFolder)
} else {
alert('File already exists.')
modalDialogCustom.alert('File already exists.')
label.innerText = textUnderEdit
}
} else label.innerText = textUnderEdit
Expand Down Expand Up @@ -253,7 +254,7 @@ function fileExplorer (appAPI, files) {
}
}
if (err) {
alert(`couldn't rename - ${err}`)
modalDialogCustom.alert(`could not rename - ${err}`)
label.innerText = textUnderEdit
} else {
textUnderEdit = label.innerText
Expand Down Expand Up @@ -305,7 +306,7 @@ function fileExplorer (appAPI, files) {
}

function fileRenamedError (error) {
alert(error)
modalDialogCustom.alert(error)
}

function fileAdded (filepath) {
Expand Down
5 changes: 3 additions & 2 deletions src/app/file-panel.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
/* global alert */

var csjs = require('csjs-inject')
var yo = require('yo-yo')

var EventManager = require('ethereum-remix').lib.EventManager
var FileExplorer = require('./file-explorer')
var modalDialog = require('./modaldialog')
var modalDialogCustom = require('./modal-dialog-custom')

module.exports = filepanel

Expand Down Expand Up @@ -214,7 +215,7 @@ function filepanel (appAPI, filesProvider) {
function createNewFile () {
var newName = filesProvider['browser'].type + '/' + appAPI.createName('Untitled.sol')
if (!filesProvider['browser'].set(newName, '')) {
alert('Failed to create file ' + newName)
modalDialogCustom.alert('Failed to create file ' + newName)
} else {
appAPI.switchToFile(newName)
}
Expand Down
4 changes: 1 addition & 3 deletions src/app/modal-dialog-custom.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@ var modal = require('./modaldialog.js')
var yo = require('yo-yo')
module.exports = {
alert: function (text) {
modal('', yo`<div>${text}</div>`, null, null)
var cancel = document.getElementById('modal-footer-cancel')
cancel.style.display = 'none'
modal('', yo`<div>${text}</div>`, null, {label:null})
}
}
9 changes: 1 addition & 8 deletions src/app/modaldialog.js
Original file line number Diff line number Diff line change
Expand Up @@ -97,14 +97,9 @@ module.exports = (title, content, ok, cancel) => {

container.style.display = container.style.display === 'block' ? hide() : show()

function clickModalFooterListener (event) {
hide()
removeEventListener()
}

function okListener () {
hide()
// if (ok && ok.fn) ok.fn() - what is ok.fn doing?
if (ok && ok.fn) ok.fn()
removeEventListener()
}

Expand All @@ -125,12 +120,10 @@ module.exports = (title, content, ok, cancel) => {
function removeEventListener () {
okDiv.removeEventListener('click', okListener)
cancelDiv.removeEventListener('click', cancelListener)
modal.removeEventListener('click', clickModalFooterListener)
}

okDiv.addEventListener('click', okListener)
cancelDiv.addEventListener('click', cancelListener)
modalFooter.addEventListener('click', clickModalFooterListener)
}

function html () {
Expand Down

0 comments on commit 1a260c5

Please sign in to comment.