Использование admin-on-rest с общедоступными маршрутами

Я хотел бы создать сайт с общедоступными маршрутами ('/') и маршрутами администратора (/admin). Как я могу сделать это с помощью rest-admin!? Спасибо


person maurosergiosilva    schedule 08.06.2017    source источник


Ответы (1)


Вы можете просто использовать Router для отличия публичных маршрутов от административных, например:

    <Router>
        <div>
            <Route exact path="/" component={Index}/>
            <Route path='/admin' component={YourAdmin}/>
        </div>
    </Router>

Здесь Index компонент — это общедоступный компонент (например, домашняя страница). А компонент YourAdmin включает в себя admin-on-rest, например:

class YourAdmin extends Component {
    render() {
        return (
            <Admin ...>
                <Resource .../>
                <Resource .../>
                <Resource .../>
            </Admin>
        )
    }
}

А ваша админ-страница может быть защищена встроенной admin-on-rest функциональностью.

person Dmytro Titov    schedule 08.06.2017
comment
Спасибо за помощь Дмитрию. - person maurosergiosilva; 08.06.2017
comment
Пожалуйста. Пожалуйста, не забудьте принять это как правильный ответ, если это действительно помогло. - person Dmytro Titov; 08.06.2017