mirror of
https://gitlab.com/allianceauth/allianceauth.git
synced 2025-07-12 14:00:17 +02:00
Provide mumble quick join link
Add button titles to services
This commit is contained in:
parent
7d0aa2b5ec
commit
9897c0bbba
@ -426,11 +426,10 @@ BROADCAST_SERVICE_NAME = os.environ.get('AA_BROADCAST_SERVICE_NAME', "broadcast"
|
|||||||
######################################
|
######################################
|
||||||
# Mumble Configuration
|
# Mumble Configuration
|
||||||
######################################
|
######################################
|
||||||
# MUMBLE_URL - Mumble server url
|
# MUMBLE_URL - Mumble server host
|
||||||
# MUMBLE_SERVER_ID - Mumble server id
|
# Do not include leading http:// or mumble://
|
||||||
######################################
|
######################################
|
||||||
MUMBLE_URL = os.environ.get('AA_MUMBLE_URL', "https://example.com")
|
MUMBLE_URL = os.environ.get('AA_MUMBLE_URL', "example.com")
|
||||||
MUMBLE_SERVER_ID = int(os.environ.get('AA_MUMBLE_SERVER_ID', '1'))
|
|
||||||
|
|
||||||
######################################
|
######################################
|
||||||
# PHPBB3 Configuration
|
# PHPBB3 Configuration
|
||||||
|
@ -7,14 +7,14 @@
|
|||||||
<td class="text-center"><a href="https://discordapp.com/channels/{{ DISCORD_SERVER_ID }}/{{ DISCORD_SERVER_ID}}">https://discordapp.com</a></td>
|
<td class="text-center"><a href="https://discordapp.com/channels/{{ DISCORD_SERVER_ID }}/{{ DISCORD_SERVER_ID}}">https://discordapp.com</a></td>
|
||||||
<td class="text-center">
|
<td class="text-center">
|
||||||
{% if not discord_uid %}
|
{% if not discord_uid %}
|
||||||
<a href="{% url 'auth_activate_discord' %}" class="btn btn-warning">
|
<a href="{% url 'auth_activate_discord' %}" title="Activate" class="btn btn-warning">
|
||||||
<span class="glyphicon glyphicon-ok"></span>
|
<span class="glyphicon glyphicon-ok"></span>
|
||||||
</a>
|
</a>
|
||||||
{% else %}
|
{% else %}
|
||||||
<a href="{% url 'auth_reset_discord' %}" class="btn btn-primary">
|
<a href="{% url 'auth_reset_discord' %}" title="Reset" class="btn btn-primary">
|
||||||
<span class="glyphicon glyphicon-refresh"></span>
|
<span class="glyphicon glyphicon-refresh"></span>
|
||||||
</a>
|
</a>
|
||||||
<a href="{% url 'auth_deactivate_discord' %}" class="btn btn-danger">
|
<a href="{% url 'auth_deactivate_discord' %}" title="Deactivate" class="btn btn-danger">
|
||||||
<span class="glyphicon glyphicon-remove"></span>
|
<span class="glyphicon glyphicon-remove"></span>
|
||||||
</a>
|
</a>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
@ -4,5 +4,5 @@
|
|||||||
<td class="text-center">{{ char.character_name }}</td>
|
<td class="text-center">{{ char.character_name }}</td>
|
||||||
<td class="text-center"><a href="{{ DISCOURSE_URL }}">{{ DISCOURSE_URL }}</a></td>
|
<td class="text-center"><a href="{{ DISCOURSE_URL }}">{{ DISCOURSE_URL }}</a></td>
|
||||||
<td class="text-center">
|
<td class="text-center">
|
||||||
<a class="btn btn-success" href="{{ DISCOURSE_URL }}"><span class="glyphicon glyphicon-arrow-right"></span></a>
|
<a title="Go To Forums" class="btn btn-success" href="{{ DISCOURSE_URL }}"><span class="glyphicon glyphicon-arrow-right"></span></a>
|
||||||
</td>
|
</td>
|
||||||
|
@ -21,6 +21,7 @@ class MumbleService(ServicesHook):
|
|||||||
self.urlpatterns = urlpatterns
|
self.urlpatterns = urlpatterns
|
||||||
self.service_url = settings.MUMBLE_URL
|
self.service_url = settings.MUMBLE_URL
|
||||||
self.access_perm = 'mumble.access_mumble'
|
self.access_perm = 'mumble.access_mumble'
|
||||||
|
self.service_ctrl_template = 'registered/mumble_service_ctrl.html'
|
||||||
|
|
||||||
def delete_user(self, user, notify_user=False):
|
def delete_user(self, user, notify_user=False):
|
||||||
logging.debug("Deleting user %s %s account" % (user, self.name))
|
logging.debug("Deleting user %s %s account" % (user, self.name))
|
||||||
@ -56,7 +57,8 @@ class MumbleService(ServicesHook):
|
|||||||
return render_to_string(self.service_ctrl_template, {
|
return render_to_string(self.service_ctrl_template, {
|
||||||
'service_name': self.title,
|
'service_name': self.title,
|
||||||
'urls': urls,
|
'urls': urls,
|
||||||
'service_url': self.service_url,
|
'service_url': 'mumble://' + self.service_url,
|
||||||
|
'connect_url': 'mumble://' + str(request.user.mumble.username + '@' + self.service_url if MumbleTasks.has_account(request.user) else self.service_url),
|
||||||
'username': request.user.mumble.username if MumbleTasks.has_account(request.user) else '',
|
'username': request.user.mumble.username if MumbleTasks.has_account(request.user) else '',
|
||||||
}, request=request)
|
}, request=request)
|
||||||
|
|
||||||
|
@ -0,0 +1,25 @@
|
|||||||
|
<tr>
|
||||||
|
<td class="text-center">{{ service_name }}</td>
|
||||||
|
<td class="text-center">{{ username }}</td>
|
||||||
|
<td class="text-center"><a href="{{ service_url }}">{{ service_url }}</a></td>
|
||||||
|
<td class="text-center">
|
||||||
|
{% ifequal username "" %}
|
||||||
|
<a href="{% url urls.auth_activate %}" title="Activate" class="btn btn-warning">
|
||||||
|
<span class="glyphicon glyphicon-ok"></span>
|
||||||
|
</a>
|
||||||
|
{% else %}
|
||||||
|
<a href="{% url urls.auth_set_password %}" title="Set Password" class="btn btn-warning">
|
||||||
|
<span class="glyphicon glyphicon-pencil"></span>
|
||||||
|
</a>
|
||||||
|
<a href="{% url urls.auth_reset_password %}" title="Reset Password" class="btn btn-primary">
|
||||||
|
<span class="glyphicon glyphicon-refresh"></span>
|
||||||
|
</a>
|
||||||
|
<a href="{% url urls.auth_deactivate %}" title="Deactivate" class="btn btn-danger">
|
||||||
|
<span class="glyphicon glyphicon-remove"></span>
|
||||||
|
</a>
|
||||||
|
<a href="{{ connect_url }}" class="btn btn-success" title="Connect">
|
||||||
|
<span class="glyphicon glyphicon-arrow-right"></span>
|
||||||
|
</a>
|
||||||
|
{% endifequal %}
|
||||||
|
</td>
|
||||||
|
</tr>
|
@ -7,23 +7,23 @@
|
|||||||
<td class="text-center">
|
<td class="text-center">
|
||||||
{% ifequal username "" %}
|
{% ifequal username "" %}
|
||||||
{% if urls.auth_activate %}
|
{% if urls.auth_activate %}
|
||||||
<a href="{% url urls.auth_activate %}" class="btn btn-warning">
|
<a href="{% url urls.auth_activate %}" title="Activate" class="btn btn-warning">
|
||||||
<span class="glyphicon glyphicon-ok"></span>
|
<span class="glyphicon glyphicon-ok"></span>
|
||||||
</a>
|
</a>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% else %}
|
{% else %}
|
||||||
{% if urls.auth_set_password %}
|
{% if urls.auth_set_password %}
|
||||||
<a href="{% url urls.auth_set_password %}" class="btn btn-warning">
|
<a href="{% url urls.auth_set_password %}" title="Set Password" class="btn btn-warning">
|
||||||
<span class="glyphicon glyphicon-pencil"></span>
|
<span class="glyphicon glyphicon-pencil"></span>
|
||||||
</a>
|
</a>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if urls.auth_reset_password %}
|
{% if urls.auth_reset_password %}
|
||||||
<a href="{% url urls.auth_reset_password %}" class="btn btn-primary">
|
<a href="{% url urls.auth_reset_password %}" title="Reset Password" class="btn btn-primary">
|
||||||
<span class="glyphicon glyphicon-refresh"></span>
|
<span class="glyphicon glyphicon-refresh"></span>
|
||||||
</a>
|
</a>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if urls.auth_deactivate %}
|
{% if urls.auth_deactivate %}
|
||||||
<a href="{% url urls.auth_deactivate %}" class="btn btn-danger">
|
<a href="{% url urls.auth_deactivate %}" title="Deactivate" class="btn btn-danger">
|
||||||
<span class="glyphicon glyphicon-remove"></span>
|
<span class="glyphicon glyphicon-remove"></span>
|
||||||
</a>
|
</a>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user