mirror of
https://github.com/aljazceru/CTFd.git
synced 2026-02-16 03:34:29 +01:00
Squashed 'CTFd/themes/core-beta/' changes from 9126d77d..5ce3003b
5ce3003b Merge pull request #47 from aCursedComrade/patch-1 c9887cb1 Fix team template git-subtree-dir: CTFd/themes/core-beta git-subtree-split: 5ce3003b4d68352e629ee2d390bc999e7d6b071e
This commit is contained in:
72
templates/challenges.html
Normal file
72
templates/challenges.html
Normal file
@@ -0,0 +1,72 @@
|
||||
{% extends "base.html" %}
|
||||
|
||||
{% block content %}
|
||||
<div class="jumbotron">
|
||||
<div class="container">
|
||||
<h1>
|
||||
{% trans %}Challenges{% endtrans %}
|
||||
</h1>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
{% include "components/errors.html" %}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div
|
||||
x-data="ChallengeBoard"
|
||||
@load-challenges.window="loadChallenges()"
|
||||
@load-challenge.window="loadChallenge($event.detail)"
|
||||
>
|
||||
<div
|
||||
x-ref="challengeWindow" id="challenge-window" class="modal fade" tabindex="-1" role="dialog" x-data=""
|
||||
x-html="$store.challenge.data.view"
|
||||
></div>
|
||||
|
||||
<div x-show="!loaded">
|
||||
<div class="min-vh-50 d-flex align-items-center">
|
||||
<div class="text-center w-100">
|
||||
<i class="fas fa-circle-notch fa-spin fa-3x fa-fw spinner"></i>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div x-show="loaded">
|
||||
<template x-for="(category, idx) in getCategories()" :key="idx">
|
||||
<div class="pt-5">
|
||||
<div class="category-header mb-3">
|
||||
<h3 x-text="category"></h3>
|
||||
</div>
|
||||
|
||||
<div class="category-challenges d-flex flex-column">
|
||||
<div class="challenges-row row">
|
||||
<template x-for="(c, idx) in getChallenges(category)" :key="c.id">
|
||||
<div class="col-sm-6 col-md-4 col-lg-3">
|
||||
<button
|
||||
class="challenge-button btn btn-dark w-100 text-truncate my-3"
|
||||
:class="c.solved_by_me ? 'challenge-solved' : ''"
|
||||
:value="c.id" @click="loadChallenge(c.id)"
|
||||
>
|
||||
|
||||
<div class="challenge-inner my-3">
|
||||
<p x-text="c.name"></p>
|
||||
<span x-text="c.value"></span>
|
||||
</div>
|
||||
</button>
|
||||
</div>
|
||||
</template>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
||||
{% block scripts %}
|
||||
{{ Assets.js("assets/js/challenges.js") }}
|
||||
{% endblock %}
|
||||
Reference in New Issue
Block a user