Forked mumble-django project from https://bitbucket.org/Svedrin/mumble-django
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
88 lines
3.0 KiB
88 lines
3.0 KiB
// kate: space-indent on; indent-width 4; replace-tabs on;
|
|
|
|
function render_mumble( divname, urls ){
|
|
Ext.QuickTips.init();
|
|
|
|
var adminform = new Ext.ux.MumbleForm({
|
|
title: gettext("Administration"),
|
|
buttons: [{
|
|
text: "doit",
|
|
handler: function( btn ){
|
|
this.ownerCt.ownerCt.getForm().load({ params: {pk: 1} });
|
|
}
|
|
}, {
|
|
text: "submit",
|
|
handler: function( btn ){
|
|
this.ownerCt.ownerCt.getForm().submit({ params: {pk: 1} });
|
|
}
|
|
}]
|
|
});
|
|
|
|
var mainpanel = new Ext.Panel({
|
|
renderTo: divname,
|
|
height: 600,
|
|
layout: "border",
|
|
items: [{
|
|
xtype: "mumblechannelviewer",
|
|
region: "west",
|
|
width: 350,
|
|
split: true,
|
|
source_url: urls.data,
|
|
}, {
|
|
xtype: "tabpanel",
|
|
region: "center",
|
|
activeTab: 0,
|
|
items: [{
|
|
title: gettext("Registration"),
|
|
xtype: "form",
|
|
items: [{
|
|
name: "username",
|
|
fieldLabel: gettext("User name"),
|
|
xtype: "textfield",
|
|
}, {
|
|
name: "password",
|
|
fieldLabel: gettext("Password"),
|
|
xtype: "textfield",
|
|
inputType: "password",
|
|
}],
|
|
}, adminform, {
|
|
title: gettext("User texture"),
|
|
layout: "border",
|
|
items: [{
|
|
region: "north",
|
|
layout: "hbox",
|
|
height: 220,
|
|
items: [{
|
|
flex: 1,
|
|
height: 200,
|
|
title: gettext("Texture"),
|
|
html: String.format('<img src="{0}" alt="Avatar" />', urls.myavatar),
|
|
}, {
|
|
flex: 1,
|
|
height: 200,
|
|
title: gettext("Gravatar"),
|
|
html: String.format('<img src="{0}" alt="grAvatar" />', urls.gravatar),
|
|
}],
|
|
}, {
|
|
region: "center",
|
|
xtype: "form",
|
|
items: [{
|
|
name: "usegravatar",
|
|
fieldLabel: gettext("Use Gravatar"),
|
|
xtype: "checkbox",
|
|
}, {
|
|
name: "uploadpic",
|
|
fieldLabel: gettext("Upload Avatar"),
|
|
xtype: "textfield",
|
|
inputType: "file",
|
|
}],
|
|
}],
|
|
}, {
|
|
xtype: "userEditorPanel",
|
|
django_users_url: urls.django_users,
|
|
mumble_users_url: urls.mumble_users,
|
|
} ],
|
|
}],
|
|
});
|
|
adminform.getForm().load({ params: {pk: 1} });
|
|
}
|