// @flow import * as React from 'react'; import WebViewScreen from "../../components/Screens/WebViewScreen"; import i18n from "i18n-js"; type Props = { navigation: Object, } const BIB_URL = 'https://bibbox.insa-toulouse.fr/'; const CUSTOM_CSS_GENERAL = 'https://etud.insa-toulouse.fr/~amicale_app/custom_css/rooms/customMobile.css'; const CUSTOM_CSS_Bib = 'https://etud.insa-toulouse.fr/~amicale_app/custom_css/rooms/customBibMobile.css'; /** * Class defining the app's Bib screen. * This screen uses a webview to render the page */ export default class AvailableRoomScreen extends React.Component { customInjectedJS: string; customBibInjectedJS: string; /** * Defines custom injected JavaScript to improve the page display on mobile */ constructor() { super(); this.customInjectedJS = 'document.querySelector(\'head\').innerHTML += \'\';' + 'document.querySelector(\'head\').innerHTML += \'\';' + 'let header = $(".table tbody tr:first");' + '$("table").prepend("");true;' + // Fix for crash on ios '$("thead").append(header);true;'; this.customBibInjectedJS = 'document.querySelector(\'head\').innerHTML += \'\';' + 'document.querySelector(\'head\').innerHTML += \'\';' + 'if ($(".hero-unit-form").length > 0 && $("#customBackButton").length === 0)' + '$(".hero-unit-form").append("' + '
' + '' + '' + '' + '
");true;'; } render() { const nav = this.props.navigation; return ( ); } }