Sha256: ca773ecc80a73eccc3b6eb8c92b8d548fbd5aeb69a9ad113fa0b477e838dc625
Contents?: true
Size: 857 Bytes
Versions: 1
Compression:
Stored size: 857 Bytes
Contents
import React from "react"; import { render as renderElement } from "react-dom"; import { Controllers } from "loco-js"; import store from "stores/admin"; import User from "models/User"; import UserList from "containers/admin/StatefulUserList"; import Show from "views/admin/users/Show"; import Form from "views/admin/users/Form"; class Users extends Controllers.Base { index() { User.get("all").then(resp => { store.dispatch({ type: "SET_USERS", payload: { users: resp.resources } }); renderElement( <UserList users={resp.resources} />, document.querySelector("table tbody") ); }); } show() { User.find(this.params.id).then(user => new Show({ user: user }).render()); } edit() { const view = new Form({ user: new User({ id: this.params.id }) }); view.render(); } } export default Users;
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
loco-rails-3.0.4 | test/dummy/frontend/js/controllers/admin/Users.js |