height=this.props.height, as_=this.props.as_, hidden=this.props.hidden, shape=this.props.shape, spaced=this.props.spaced, ui=this.props.ui, verticalAlign=this.props.verticalAlign, width=this.props.width)) Thumbnail = createReactClass({ 'displayName': 'Thumbnail', 'getInitialState': lambda: { 'img': "/static/img/default.png", 'loading': True }, 'get_thumb': thumbnail_get_thumb, 'set_thumb': thumbnail_set_thumb, 'componentDidMount': lambda: this.get_thumb(), 'componentDidUpdate': thumbnail_on_update, 'render': thumbnail_render }) def gallery_on_update(p_props, p_state): if p_props.data != this.props.data: this.setState({ 'data': this.props.data, 'id': this.props.data.id if this.props.data else None })
App = createReactClass({ 'displayName': 'App', 'getInitialState': lambda: { "sidebar_toggled":True, "menu_nav_contents":None, }, 'componentWillMount': app_will_mount, "notif":None, 'add_notif': lambda o: add_notif, 'toggle_sidebar': lambda: (this.setState({'sidebar_toggled':not this.state['sidebar_toggled']})), 'set_menu_contents': lambda c: (this.setState({'menu_nav_contents':c})), 'get_context_ref': get_container_ref, 'api_page': lambda: e(api.Page, menu=this.set_menu_contents), 'dashboard_page': lambda: e(dashboard.Page, menu=this.set_menu_contents), 'library_page': lambda: e(library.Page, menu=this.set_menu_contents), 'favorites_page': lambda: e(favorites.Page, menu=this.set_menu_contents), 'inbox_page': lambda: e(inbox.Page, menu=this.set_menu_contents), 'gallery_page': lambda: e(itempage.GalleryPage, menu=this.set_menu_contents), 'collection_page': lambda: e(itempage.GalleryPage, menu=this.set_menu_contents), 'render': app_render, })
container=True ) GalleryPage = createReactClass({ 'displayName': 'GalleryPage', 'getInitialState': lambda: {'id': int(utils.get_query("id", 0)), 'data':this.props.data, 'tag_data':this.props.tag_data or {}, 'lang_data':this.props.lang_data or {}, 'status_data':this.props.status_data or {}, 'group_data':this.props.group_data or [], 'item_type':ItemType.Gallery, 'loading':True, 'loading_group':True, }, 'get_item': get_item, 'get_grouping': get_grouping, 'get_tags': get_tags, 'get_lang': get_lang, 'get_status': get_status, 'componentWillMount': lambda: all((this.props.menu(None), (this.get_item() if not this.state.data else None), )), 'render': gallerypage_render })
onClick=go_next, as_=QueryLink, query={'page': current_page + 1})) else: items.append(e(ui.Menu.Item, icon="angle right", onClick=go_next)) return e(ui.Menu, *items, pagination=True) Pagination = createReactClass({ 'displayName': 'Pagination', 'getInitialState': lambda: { 'current_page': this.props.default_page if this.props.default_page else 1 }, 'change_page': pagination_change, 'go_page': lambda e, d: this.change_page(int(d.js_name)), 'go_prev': lambda e, d: this.change_page( (this.props.current_page or this.state.current_page) - 1), 'go_next': lambda e, d: this.change_page( (this.props.current_page or this.state.current_page) + 1), 'render': pagination_render })
Page = createReactClass({ 'displayName': 'DasboardPage', 'componentWillMount': lambda: this.props.menu(None), 'getInitialState': lambda: {}, 'render': lambda: e( ui.Grid.Column, e( ui.Segment, e(ui.Label, tr(this, "", "Newest Additions"), attached="top", size="large"), e(Slider, *[e(items.Gallery) for x in range(10)]), ), e( ui.Segment, e(ui.Label, tr(this, "", "Artist Spotlight"), attached="top", size="large"), e(Slider, *[e(items.Gallery) for x in range(10)]), ), e( ui.Segment, e(ui.Label, tr(this, "", "Previously Read"), attached="top", size="large"), e(Slider, *[e(items.Gallery) for x in range(10)]), ), e( ui.Segment, e(ui.Label, tr(this, "", "Based On Today's Tags"), attached="top", size="large"), e(Slider, *[e(items.Gallery) for x in range(10)]), ), e( ui.Segment, e(ui.Label, tr(this, "", "Because you just read: ") + "XXXXX", attached="top", size="large"), e(Slider, *[e(items.Gallery) for x in range(10)]), ), e( ui.Segment, e(ui.Label, tr(this, "", "Random"), attached="top", size="large"), e(Slider, *[e(items.Gallery) for x in range(10)]), ), e( ui.Segment, e(ui.Label, tr(this, "", "Needs Tagging"), attached="top", size="large"), e(Slider, *[e(items.Gallery) for x in range(10)]), ), e( ui.Segment, e(ui.Label, tr(this, "", "Recently Rated High"), attached="top", size="large"), e(Slider, *[e(items.Gallery) for x in range(10)]), ), ) })
'[', '').replace( ']', '').split(',') if x] if isinstance(value, str): value = get_type(value) this.setState({'value':value}) this.props.on_change(this.props.idx, (this.state['key'], value)) ApiKwarg = createReactClass({ 'displayName': 'ApiKwarg', 'getInitialState': lambda: { "key":"", "value":"", }, 'set_key': set_key, 'set_value': set_value, 'render': lambda: e(ui.Form.Group, e(ui.Form.Input, js_name="param", label=tr(this, "", "Parameter"), onChange=this.set_key, inline=True, width="6"), e(ui.Form.Input, js_name="value", label=tr(this, "", "Value"), onChange=this.set_value, inline=True, width="10"), ) }) def handle_submit(ev): ev.preventDefault() this.setState({'calling':True}) serv_data = { 'fname': this.state['func_name'] }
className="bottom-aligned"), className="flex-container"), as_=ui.Menu, animation="push", width=nav_width, vertical=True, visible=True, icon=icon, defaultActiveIndex=3, className="sidebar-nav", size="small" ) SideBarNav = createReactClass({ 'displayName': 'SideBarNav', 'render': sidebar_nav_render }) def menu_nav_render(): items = [] items.append(MenuItem("HPX", icon="sidebar", position="left", header=True, handler=this.props["toggler"])) elements = [] elements_left = [] elements_right = [] for n, x in enumerate(items, 1): menu_name = x.name menu_icon = x.icon icon_size = "large"
__pragma__('alias', 'as_', 'as') from react_utils import (h, e, React, createReactClass) from ui import ui from i18n import tr from state import state from client import ViewType import items def page_render(): return e(items.ItemViewPage, view_type=ViewType.Inbox) Page = createReactClass({'displayName': 'InboxPage', 'render': page_render})
__pragma__('alias', 'as_', 'as') from react_utils import (h, e, React, createReactClass) from ui import ui from i18n import tr from state import state from client import ViewType import items def page_render(): return e(items.ItemViewPage, view_type=ViewType.Library) Page = createReactClass({'displayName': 'LibraryPage', 'render': page_render})
__pragma__('alias', 'as_', 'as') from react_utils import (h, e, React, createReactClass) from ui import ui from i18n import tr from state import state from client import ViewType import items def page_render(): return e(items.ItemViewPage, view_type=ViewType.Favorite) Page = createReactClass({ 'displayName': 'FavoritesPage', 'render': page_render })