123456789101112131415161718192021222324252627282930313233 |
- import React from 'react'
- import ReactDOM from 'react-dom'
- import HtmlDocument from './container/HtmlDocument.jsx'
- import PopupCreateHtmlDocument from './container/PopupCreateHtmlDocument.jsx'
- // @TODO make a file that contains all events implemented by this App.
- // @todo add this file to appInterface
- // @todo app shall make it's customReducer from the events of this app
- // so it will be testable by tracim_frontend
-
- require('./css/index.styl')
-
- const appInterface = {
- name: 'html-document',
- isRendered: false,
- renderAppFeature: data => {
- return ReactDOM.render(
- <HtmlDocument data={data} />
- , document.getElementById(data.config.domContainer)
- )
- },
- unmountApp: domId => {
- return ReactDOM.unmountComponentAtNode(document.getElementById(domId)) // returns bool
- },
- renderAppPopupCreation: data => {
- return ReactDOM.render(
- <PopupCreateHtmlDocument data={data} />
- , document.getElementById(data.config.domContainer)
- )
- }
- }
-
- module.exports = appInterface
|