sort.js 456 B

1234567891011121314151617181920212223242526
  1. /**
  2. * @author oldj
  3. * @blog https://oldj.net
  4. */
  5. 'use strict'
  6. import Agent from '../Agent'
  7. const updated = require('./list_updated')
  8. module.exports = (app, ids) => {
  9. let list = app.state.list
  10. let new_list = []
  11. ids.map(id => {
  12. let item = list.find(i => i.id === id)
  13. if (item) {
  14. new_list.push(item)
  15. }
  16. })
  17. Agent.pact('saveHosts', new_list)
  18. .then(list => {
  19. updated(app, list)
  20. })
  21. .catch(e => console.log(e))
  22. }