|
|
@ -22,8 +22,8 @@ import {IHandles} from 'react-native-modalize/lib/options';
|
|
|
|
import {IItem, IItemDelete, IListPortalsDTO} from './types';
|
|
|
|
import {IItem, IItemDelete, IListPortalsDTO} from './types';
|
|
|
|
import i18next from 'i18next';
|
|
|
|
import i18next from 'i18next';
|
|
|
|
import {initTranslation} from '../../translations/index';
|
|
|
|
import {initTranslation} from '../../translations/index';
|
|
|
|
import { TouchableOpacity } from 'react-native';
|
|
|
|
import {TouchableOpacity} from 'react-native';
|
|
|
|
import { new_portal_name_and_url } from '../utils/new_portal_name_and_url';
|
|
|
|
import {new_portal_name_and_url} from '../utils/new_portal_name_and_url';
|
|
|
|
|
|
|
|
|
|
|
|
export const ListPortals = ({navigation}: IListPortalsDTO) => {
|
|
|
|
export const ListPortals = ({navigation}: IListPortalsDTO) => {
|
|
|
|
initTranslation();
|
|
|
|
initTranslation();
|
|
|
@ -80,20 +80,23 @@ export const ListPortals = ({navigation}: IListPortalsDTO) => {
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
const onPress = (namePortal: string) => navigation.navigate(namePortal);
|
|
|
|
const onPress = (namePortal: string) => navigation.navigate(namePortal);
|
|
|
|
|
|
|
|
|
|
|
|
const onPressTextCreateDemoServer = async ()=>{
|
|
|
|
|
|
|
|
const nameDemoServer = "Demo Server";
|
|
|
|
|
|
|
|
const urlDemoServer = "https://bigbluebutton.org"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const createDemoServerOrError = await new_portal_name_and_url(nameDemoServer, urlDemoServer)
|
|
|
|
const onPressTextCreateDemoServer = async () => {
|
|
|
|
console.log(createDemoServerOrError)
|
|
|
|
const nameDemoServer = 'Demo Server';
|
|
|
|
if(createDemoServerOrError){
|
|
|
|
const urlDemoServer = 'https://demo-ios.bigbluebutton.org';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const createDemoServerOrError = await new_portal_name_and_url(
|
|
|
|
|
|
|
|
nameDemoServer,
|
|
|
|
|
|
|
|
urlDemoServer,
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
|
|
console.log(createDemoServerOrError);
|
|
|
|
|
|
|
|
if (createDemoServerOrError) {
|
|
|
|
setPortals(createDemoServerOrError);
|
|
|
|
setPortals(createDemoServerOrError);
|
|
|
|
navigation.navigate(nameDemoServer);
|
|
|
|
navigation.navigate(nameDemoServer);
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
console.log("error when go create demo server")
|
|
|
|
console.log('error when go create demo server');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
const Item = ({namePortal, url}: IItem) => (
|
|
|
|
const Item = ({namePortal, url}: IItem) => (
|
|
|
|
<WrapperItemListText onPress={() => onPress(namePortal)}>
|
|
|
|
<WrapperItemListText onPress={() => onPress(namePortal)}>
|
|
|
@ -162,11 +165,13 @@ export const ListPortals = ({navigation}: IListPortalsDTO) => {
|
|
|
|
) : (
|
|
|
|
) : (
|
|
|
|
<>
|
|
|
|
<>
|
|
|
|
<TextWithoutPortal>
|
|
|
|
<TextWithoutPortal>
|
|
|
|
{i18next.t('mobileApp.portals.list.empty.addFirstPortal.label')}
|
|
|
|
{i18next.t('mobileApp.portals.list.empty.addFirstPortal.label')}
|
|
|
|
</TextWithoutPortal>
|
|
|
|
</TextWithoutPortal>
|
|
|
|
<TouchableOpacity onPress={()=>onPressTextCreateDemoServer()}>
|
|
|
|
<TouchableOpacity onPress={() => onPressTextCreateDemoServer()}>
|
|
|
|
<TextWithoutPortal color={true}>
|
|
|
|
<TextWithoutPortal color={true}>
|
|
|
|
{i18next.t('mobileApp.portals.list.empty.orUseOurDemoServer.label')}
|
|
|
|
{i18next.t(
|
|
|
|
|
|
|
|
'mobileApp.portals.list.empty.orUseOurDemoServer.label',
|
|
|
|
|
|
|
|
)}
|
|
|
|
</TextWithoutPortal>
|
|
|
|
</TextWithoutPortal>
|
|
|
|
</TouchableOpacity>
|
|
|
|
</TouchableOpacity>
|
|
|
|
</>
|
|
|
|
</>
|
|
|
|