mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
notices - notices collection is now manually edited
This commit is contained in:
parent
4481c7be44
commit
ac8b56a00d
@ -2,7 +2,7 @@ const EventEmitter = require('events').EventEmitter
|
||||
const semver = require('semver')
|
||||
const extend = require('xtend')
|
||||
const ObservableStore = require('obs-store')
|
||||
const hardCodedNotices = require('../../notices/notices.json')
|
||||
const hardCodedNotices = require('../../notices/notices.js')
|
||||
const uniqBy = require('lodash.uniqby')
|
||||
|
||||
module.exports = class NoticeController extends EventEmitter {
|
||||
|
@ -1,27 +0,0 @@
|
||||
var fs = require('fs')
|
||||
var path = require('path')
|
||||
var prompt = require('prompt')
|
||||
var open = require('open')
|
||||
var extend = require('extend')
|
||||
var notices = require('./notices.json')
|
||||
|
||||
|
||||
console.log('List of Notices')
|
||||
console.log(`ID \t DATE \t\t\t TITLE`)
|
||||
notices.forEach((notice) => {
|
||||
console.log(`${(' ' + notice.id).slice(-2)} \t ${notice.date} \t ${notice.title}`)
|
||||
})
|
||||
prompt.get(['id'], (error, res) => {
|
||||
prompt.start()
|
||||
if (error) {
|
||||
console.log("Exiting...")
|
||||
process.exit()
|
||||
}
|
||||
var index = notices.findIndex((notice) => { return notice.id == res.id})
|
||||
if (index === -1) {
|
||||
console.log('Notice not found. Exiting...')
|
||||
}
|
||||
notices.splice(index, 1)
|
||||
fs.unlink(`notices/archive/notice_${res.id}.md`)
|
||||
fs.writeFile(`notices/notices.json`, JSON.stringify(notices))
|
||||
})
|
@ -1,33 +0,0 @@
|
||||
var fsp = require('fs-promise')
|
||||
var path = require('path')
|
||||
var prompt = require('prompt')
|
||||
var open = require('open')
|
||||
var extend = require('extend')
|
||||
var notices = require('./notices.json')
|
||||
var id = Number(require('./notice-nonce.json'))
|
||||
|
||||
var date = new Date().toDateString()
|
||||
|
||||
var notice = {
|
||||
read: false,
|
||||
date: date,
|
||||
}
|
||||
|
||||
fsp.writeFile(`notices/archive/notice_${id}.md`,'Message goes here. Please write out your notice and save before proceeding at the command line.')
|
||||
.then(() => {
|
||||
open(`notices/archive/notice_${id}.md`)
|
||||
prompt.start()
|
||||
prompt.get(['title'], (err, result) => {
|
||||
notice.title = result.title
|
||||
fsp.readFile(`notices/archive/notice_${id}.md`)
|
||||
.then((body) => {
|
||||
notice.body = body.toString()
|
||||
notice.id = id
|
||||
notices.push(notice)
|
||||
return fsp.writeFile(`notices/notices.json`, JSON.stringify(notices))
|
||||
}).then((completion) => {
|
||||
id += 1
|
||||
return fsp.writeFile(`notices/notice-nonce.json`, id)
|
||||
})
|
||||
})
|
||||
})
|
@ -1 +0,0 @@
|
||||
5
|
34
notices/notices.js
Normal file
34
notices/notices.js
Normal file
@ -0,0 +1,34 @@
|
||||
// fs.readFileSync is inlined by browserify transform "brfs"
|
||||
const fs = require('fs')
|
||||
|
||||
module.exports = [
|
||||
{
|
||||
id: 0,
|
||||
read: false,
|
||||
date: 'Thu Feb 09 2017',
|
||||
title: 'Terms of Use',
|
||||
body: fs.readFileSync(__dirname + '/archive/notice_0.md', 'utf8'),
|
||||
},
|
||||
{
|
||||
id: 2,
|
||||
read: false,
|
||||
date: 'Mon May 08 2017',
|
||||
title: 'Privacy Notice',
|
||||
body: fs.readFileSync(__dirname + '/archive/notice_2.md', 'utf8'),
|
||||
},
|
||||
{
|
||||
id: 3,
|
||||
read: false,
|
||||
date: 'Tue Nov 28 2017',
|
||||
title: 'Seed Phrase Alert',
|
||||
firstVersion: '<=3.12.0',
|
||||
body: fs.readFileSync(__dirname + '/archive/notice_3.md', 'utf8'),
|
||||
},
|
||||
{
|
||||
id: 4,
|
||||
read: false,
|
||||
date: 'Wed Jun 13 2018',
|
||||
title: 'Concerning Recent Phishing Incidents',
|
||||
body: fs.readFileSync(__dirname + '/archive/notice_4.md', 'utf8'),
|
||||
}
|
||||
]
|
File diff suppressed because one or more lines are too long
@ -46,8 +46,6 @@
|
||||
"disc": "gulp disc --debug",
|
||||
"announce": "node development/announcer.js",
|
||||
"version:bump": "node development/run-version-bump.js",
|
||||
"generateNotice": "node notices/notice-generator.js",
|
||||
"deleteNotice": "node notices/notice-delete.js",
|
||||
"storybook": "start-storybook -p 6006 -c .storybook"
|
||||
},
|
||||
"browserify": {
|
||||
|
Loading…
Reference in New Issue
Block a user