37 lines
921 B
JavaScript
37 lines
921 B
JavaScript
|
'use strict';
|
||
|
|
||
|
const { TemplateView } = require('hydrogen-view-sdk');
|
||
|
|
||
|
class HomeserverSelectionModalContentView extends TemplateView {
|
||
|
render(t, vm) {
|
||
|
const serverNameInput = t.input({
|
||
|
type: 'text',
|
||
|
className: 'GeneralForm_textField',
|
||
|
placeholder: 'Server name (matrix.org)',
|
||
|
autofocus: true,
|
||
|
});
|
||
|
|
||
|
return t.div({}, [
|
||
|
t.form(
|
||
|
{
|
||
|
method: 'dialog',
|
||
|
onSubmit: (/*event*/) => {
|
||
|
vm.onNewHomeserverAdded(serverNameInput.value);
|
||
|
},
|
||
|
},
|
||
|
[
|
||
|
t.section([
|
||
|
t.p(['Enter the name of a new server you want to explore.']),
|
||
|
serverNameInput,
|
||
|
t.footer({ className: 'ModalView_footerActionBar' }, [
|
||
|
t.button({ className: 'ModalView_actionButton' }, 'Add'),
|
||
|
]),
|
||
|
]),
|
||
|
]
|
||
|
),
|
||
|
]);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
module.exports = HomeserverSelectionModalContentView;
|