diff options
-rw-r--r-- | pysite/tables.py | 8 | ||||
-rw-r--r-- | pysite/views/api/bot/clean.py | 44 | ||||
-rw-r--r-- | pysite/views/main/bot/cleanlog.py | 65 | ||||
-rw-r--r-- | scss/pysite/pages/main/bot/_clean_logs.scss | 21 | ||||
-rw-r--r-- | scss/pysite/style.scss | 2 | ||||
-rw-r--r-- | static/css/style.css | 2 | ||||
-rw-r--r-- | static/css/style.css.map | 3 | ||||
-rw-r--r-- | templates/main/bot/clean_logs.html | 12 |
8 files changed, 155 insertions, 2 deletions
diff --git a/pysite/tables.py b/pysite/tables.py index 8f849664..adc8c409 100644 --- a/pysite/tables.py +++ b/pysite/tables.py @@ -16,6 +16,14 @@ TABLES = { ]) ), + "clean_logs": Table( # Logs of cleanups done by the clean bot commands + primary_key="id", + keys=sorted([ + "id", + "log_data" + ]) + ), + "hiphopify": Table( # Users in hiphop prison primary_key="user_id", keys=sorted([ diff --git a/pysite/views/api/bot/clean.py b/pysite/views/api/bot/clean.py new file mode 100644 index 00000000..216261ce --- /dev/null +++ b/pysite/views/api/bot/clean.py @@ -0,0 +1,44 @@ +from flask import jsonify +from schema import Schema + +from pysite.base_route import APIView +from pysite.constants import ValidationTypes +from pysite.decorators import api_key, api_params +from pysite.mixins import DBMixin + +POST_SCHEMA = Schema({ + 'log_data': [ + { + "author": str, + "content": str, + "timestamp": str + } + ] +}) + + +class CleanView(APIView, DBMixin): + path = '/bot/clean' + name = 'bot.clean' + table_name = 'clean_logs' + + @api_key + @api_params(schema=POST_SCHEMA, validation_type=ValidationTypes.json) + def post(self, data): + """ + Receive some log_data from a bulk deletion, + and store it in the database. + + Returns an ID which can be used to get the data + from the /bot/clean_logs/<id> endpoint. + """ + + # Insert and return the id to use for GET + insert = self.db.insert( + self.table_name, + { + "log_data": data["log_data"] + } + ) + + return jsonify({"log_id": insert['generated_keys'][0]}) diff --git a/pysite/views/main/bot/cleanlog.py b/pysite/views/main/bot/cleanlog.py new file mode 100644 index 00000000..abd1ee2e --- /dev/null +++ b/pysite/views/main/bot/cleanlog.py @@ -0,0 +1,65 @@ +import logging +import random + +from pysite.base_route import RouteView +from pysite.constants import ALL_STAFF_ROLES +from pysite.decorators import require_roles +from pysite.mixins import DBMixin, OAuthMixin + +log = logging.getLogger(__name__) + + +class CleanLogView(RouteView, DBMixin, OAuthMixin): + path = "/bot/clean_logs/<log_id>" + name = "bot.clean_logs" + + table_name = "clean_logs" + template = "main/bot/clean_logs.html" + + # Colors + author_colors = {} + all_colors = [ + "#afcfff", + "#93ff91", + "#ffe559", + "#ff9036", + "#ff6c5e", + "#ff65be", + "#9298ff", + ] + color_pool = all_colors + + def _assign_color(self, author): + """ + Assign a color to a specific author. + """ + + if not self.color_pool: + self.color_pool = self.all_colors + + if author not in self.author_colors: + random_index = random.randint(0, len(self.color_pool)) + color = self.color_pool.pop(random_index) + self.author_colors[author] = color + return color + else: + return self.author_colors[author] + + @require_roles(ALL_STAFF_ROLES) + def get(self, log_id): + """ + Get the requested clean log and spit it out + in a beautiful template. + """ + + data = self.db.get(self.table_name, log_id) + + if data is None: + return "ID could not be found in the database", 404 + + messages = data["log_data"] + + for message in messages: + message['color'] = self._assign_color(message['author']) + + return self.render(self.template, messages=messages) diff --git a/scss/pysite/pages/main/bot/_clean_logs.scss b/scss/pysite/pages/main/bot/_clean_logs.scss new file mode 100644 index 00000000..ebfa18f8 --- /dev/null +++ b/scss/pysite/pages/main/bot/_clean_logs.scss @@ -0,0 +1,21 @@ +html.clean_logs { + + background-color: #18191d; + + span.nick { + color: #9298ff; + font-weight:700; + } + + span.time { + color: #75797f; + font-size:11px; + front-weight:normal; + margin-left:0.8em; + } + + span.text { + color: white; + margin-bottom:1em; + } +}
\ No newline at end of file diff --git a/scss/pysite/style.scss b/scss/pysite/style.scss index dace05e7..3858d4c4 100644 --- a/scss/pysite/style.scss +++ b/scss/pysite/style.scss @@ -53,6 +53,8 @@ @import "pages/main/jams/team_view"; @import "pages/main/jams/team_list"; +@import "pages/main/bot/clean_logs"; + // Sectional: Staff Blueprint @import "pages/staff/common"; diff --git a/static/css/style.css b/static/css/style.css index 60e53e4e..33178cfa 100644 --- a/static/css/style.css +++ b/static/css/style.css @@ -1,3 +1,3 @@ -@font-face{font-family:"Fira Code";src:url("https://unpkg.com/firacode/distr/eot/FiraCode-Regular.eot");src:url("https://unpkg.com/firacode/distr/eot/FiraCode-Regular.eot?#iefix") format("embedded-opentype"),url("https://unpkg.com/firacode/distr/woff2/FiraCode-Regular.woff2") format("woff2"),url("https://unpkg.com/firacode/distr/woff/FiraCode-Regular.woff") format("woff"),url("https://unpkg.com/firacode/distr/ttf/FiraCode-Regular.ttf") format("truetype")}.fira-code{font-family:'Fira Code', "monospace", Fallback}textarea.fira-code{line-height:1.3 !important}th p{margin:0}.uk-offcanvas-content{flex:1 0 auto}.uk-background-secondary .uk-navbar-dropdown-nav .uk-active a{color:#fff}.uk-background-secondary .uk-navbar-dropdown-nav .uk-nav-header{color:#666;font-size:120%;font-weight:bold;padding:0;text-transform:none}.uk-background-secondary .uk-navbar-dropdown-nav .uk-nav-header.uk-active{color:#fff}.uk-background-secondary .uk-navbar-dropdown-nav .uk-navbar-dropbar{background:#222}.uk-navbar-container,.uk-sticky-placeholder,.uk-navbar-nav>li>a,.uk-navbar-left>a{height:70px}.uk-navbar-dropdown{overflow-y:auto;top:45px !important}.uk-article-title{margin-bottom:0 !important}.uk-article-meta{margin-left:2px;margin-top:0 !important}.uk-section{padding-bottom:30px;padding-top:20px}.uk-heading-divider .uk-article-meta{margin-bottom:0}footer{flex-shrink:0}footer div.uk-section{padding:0}footer div.uk-section div.uk-text-center{margin-top:20px}.uk-button-dark{background:rgba(0,0,0,0.95);border:1px solid rgba(34,34,34,0.93);color:#fff}.uk-button-dark :hover{background:rgba(0,0,0,0.7)}.uk-button-darkish{background:rgba(0,0,0,0.11);border:1px solid rgba(34,34,34,0.09)}.uk-button-darkish :hover{background:rgba(0,0,0,0.22)}.uk-navbar-container{padding-left:40px;padding-right:40px}.uk-button-success{background-color:#32D296;border:1px solid transparent;color:#fff}.uk-button-success:hover,.uk-button-success:focus{background-color:#2ac088}.uk-button-success:active,.uk-button-success.uk-active{background-color:#26ab79}.uk-button-success:disabled{background-color:#fff !important;border:1px solid #E5E5E5;color:#999 !important}.uses-rst .document li p{margin-bottom:0}.uses-rst .document img{margin-bottom:20px}.uses-rst #editor{min-height:50vh;resize:vertical}.blueprint-error .window{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 4px 12px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 4px 12px 0 rgba(0,0,0,0.5);box-shadow:0 4px 12px 0 rgba(0,0,0,0.5);border:1px solid #C1C2C2;height:500px;margin:20px auto auto;width:100%}.blueprint-error .inside{background:#000;height:100%;padding-right:20px}.blueprint-error .block{background:#000;width:100%}.blueprint-error .top,.blueprint-error .panel{float:left}.blueprint-error .top{background:#F1F1F1;background:-webkit-linear-gradient(top, #E9E9E9 3%, #D8D8D8 100%);background:-moz-linear-gradient(top, #E9E9E9 3%, #D8D8D8 100%);background:-ms-linear-gradient(top, #E9E9E9 3%, #D8D8D8 100%);background:-o-linear-gradient(top, #E9E9E9 3%, #D8D8D8 100%);background:-webkit-gradient(linear, top, bottom, color-stop(3%, #E9E9E9), color-stop(100%, #D8D8D8));background:linear-gradient(to bottom, #E9E9E9 3%, #D8D8D8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F1F1F1', endColorstr='#D8D8D8', GradientType=0);-webkit-box-shadow:inset 0 1px 1px 0 rgba(255,255,255,0.76);-moz-box-shadow:inset 0 1px 1px 0 rgba(255,255,255,0.76);box-shadow:inset 0 1px 1px 0 rgba(255,255,255,0.76);border-bottom:2px solid #BDBCC1;overflow:hidden;padding:7px 0;position:relative;width:100%}.blueprint-error .panel{padding-left:9px;padding-top:2px}.blueprint-error #terminal-close,.blueprint-error #second-button,.blueprint-error #third-button{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;cursor:pointer;display:inline-block;float:left;height:12px;margin-right:7px;width:12px}.blueprint-error #terminal-close{background:#FF5F4F}.blueprint-error #second-button{background:#F9C206}.blueprint-error #third-button{background:#19CC32}.blueprint-error #terminal{background-color:#000;color:#fff;height:100%;width:100%}.blueprint-error #terminal code{white-space:pre-wrap}.blueprint-error pre{border:0;border-radius:3px}.blueprint-error .uk-background-muted,.blueprint-error .error-header{background-color:#E8E8E8 !important}.blueprint-error .error-header{color:#E84149;font-family:monospace}.blueprint-error code,.blueprint-error pre{overflow-wrap:break-word;width:100%;word-wrap:break-word}.page-main-index #invite-button{padding:0}.page-main-about-partners #partner-cards .uk-card-default{margin-top:2em;text-align:center}.page-main-about-privacy td,.page-main-about-privacy th{max-width:30rem}.page-main-info-resources .payment-icon{margin-right:1em}.page-main-info-resources .payment-icon img{height:2em}.page-main-info-resources .payment-description{height:3.7rem;margin-right:.5rem;vertical-align:text-bottom}.page-main-info-resources .resource-title{margin-bottom:-1rem}.page-main-info-resources .resource-title div{padding-bottom:0}.page-main-jams-index .date-separator{vertical-align:middle}.page-main-jams-index .theme-label{margin-top:3px}.page-main-jams-index .jam-tiles{border-color:#aaa transparent;border-style:solid;border-width:1px}.page-main-jams-index .jam-tiles .uk-tile-success{background:#32D296}.page-main-jams-index .jam-tiles .uk-tile-danger{background:#F0506E}.page-main-jams-index .jam-tiles .uk-tile-winner{background:#eb0}.page-main-jams-index .jam-tiles .jam-tile-text{align-items:center;color:#fff;display:flex;justify-content:center;text-transform:uppercase}.page-main-jams-join .question-label{margin-top:0}.page-main-jams-join .checkbox-label{padding-left:.7rem}.page-main-jams-join .radio-label{padding-left:.7rem;padding-right:1rem}.page-main-jams-join .range-label{padding-left:.3rem}.page-main-jams-join .textarea{min-height:15rem;resize:vertical}.page-main-jams-join .slider-label{margin-right:1rem}.jam-team-view .participant-card-list{margin-bottom:25px}.jam-team-view .participant-card{margin-bottom:10px;padding:10px}.jam-team-view .participant-card .participant-avatar-link{margin-right:10px}.jam-team-view .participant-card .participant-avatar-link .participant-avatar{height:2.5rem}.jam-team-view .participant-card .participant-avatar-link:hover,.jam-team-view .participant-card .participant-avatar-link:active{text-decoration:none}.jam-team-view .participant-card .participant-links{float:right}.jam-team-view .gitlab-activity{background-color:#f5f5f5;height:500px;overflow-x:hidden;overflow-y:auto;width:100%}.jam-team-view .gitlab-activity .gitlab-activity-loading{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.jam-team-view .gitlab-activity .gitlab-activity-loading .gitlab-activity-spinner{text-align:center;width:100%}.jam-team-view .gitlab-activity .gitlab-activity-events{height:auto;width:100%}.jam-team-view .gitlab-activity .gitlab-activity-event-item{background-color:#fff;border:solid 1px #999;border-bottom-width:0;box-sizing:border-box;display:flex;justify-content:center;padding:10px;vertical-align:middle;width:100%}.jam-team-view .gitlab-activity .gitlab-activity-event-item .gitlab-activity-event-item-content{width:100%}.jam-team-view .gitlab-activity .gitlab-activity-event-item .pasta{background-color:#EAF5FF;border-radius:3px;color:#0366D6;font-family:Consolas, monaco, monospace;font-size:12px;margin-right:10px;padding:3px 5px}.jam-team-view .gitlab-activity .gitlab-activity-event-item:nth-last-child(2){border-bottom-width:1px}.jam-team-view .gitlab-activity .gitlab-activity-events-footer{color:#999;display:flex;justify-content:center;padding:10px;text-align:center;vertical-align:middle}.jam-team-list .team-list-cards{margin-top:20px}.jam-team-list .team-links{text-align:center}.jam-team-list .team-subtitle{margin-bottom:0}.jam-team-list .team-card-own{border:solid 2px #7289DA}.jam-team-list .team-card-own.team-card-winner{border-color:#E0B000 #E0B000 #7289DA #7289DA}.jam-team-list .team-badge-own{color:#7289DA}.jam-team-list .team-card-winner{border:solid 2px #E0B000}.jam-team-list .team-badge-winner{color:#E0B000}.jam-team-list .team-member-avatars{padding:10px;text-align:center}.jam-team-list .team-member-avatars .team-member-avatar-link{margin:0 5px}.jam-team-list .team-member-avatars .team-member-avatar-link .team-member-avatar{height:32px}.jam-team-list .team-member-avatars .team-member-avatar-link:hover,.jam-team-list .team-member-avatars .team-member-avatar-link:active{text-decoration:none}.blueprint-staff .participant-handle{cursor:move !important}.blueprint-staff #member-answers-sidebar{border-right:1px solid #E5E5E5;margin-right:1rem;min-width:20vw;width:20vw}.blueprint-staff #member-answers-sidebar .avatar{margin:1vw 4vw;width:12vw}.blueprint-staff .approval-card{border:1px solid #E5E5E5;padding:0}.blueprint-staff .approval-card img{height:2.5rem}.blueprint-staff .approval-card h2{margin-bottom:0;vertical-align:central}.blueprint-staff .approval-card .user-id{margin-bottom:0 !important}.blueprint-staff .approval-card .expand-icon{display:none}.blueprint-staff .approval-card .contract-icon{display:inline-block}.blueprint-staff .approval-card .uk-button{padding-left:10px;padding-right:10px}.blueprint-staff .approval-card .uk-card-body{border-top:1px solid #E5E5E5;padding-top:20px}.blueprint-staff .approval-card .status-icon.fa-check{color:#32D296}.blueprint-staff .approval-card .status-icon.fa-times{color:#F0506E}.blueprint-staff .approval-card .approved .status-icon.fa-times{display:none}.blueprint-staff .approval-card .unapproved .status-icon.fa-check{display:none}.blueprint-staff .approval-card.collapsed .expand-icon{display:inline-block}.blueprint-staff .approval-card.collapsed .contract-icon{display:none}.blueprint-staff .approval-card.collapsed .uk-card-header{border-bottom:0}.blueprint-staff .approval-card.collapsed .uk-card-body{display:none;visibility:hidden}.page-staff-jams-edit-ending #editor{min-height:50vh;resize:vertical}.page-staff-jams-edit-info .editor{min-height:30vh;resize:vertical}.page-staff-jams-forms-preamble-edit .editor{min-height:30vh;resize:vertical}.page-staff-jams-forms-questions .delete-question-button,.page-staff-jams-forms-questions .edit-question-button{padding-left:5px;padding-right:5px}.page-staff-jams-forms-view .delete-question-button,.page-staff-jams-forms-view .edit-question-button{padding-left:5px;padding-right:5px}.page-staff-jams-infractions .delete-infraction-button{padding-left:5px;padding-right:5px}.page-staff-jams-edit-teams .team-winner-unset-button,.page-staff-jams-edit-teams .team-winner-button{background-color:#E0B000;border:1px solid transparent;color:#fff}.page-staff-jams-edit-teams .team-winner-unset-button:hover,.page-staff-jams-edit-teams .team-winner-button:hover{background-color:#DAA900}.page-staff-jams-edit-teams .team-winner-unset-button:active,.page-staff-jams-edit-teams .team-winner-button:active{background-color:#DAA015}.page-staff-jams-edit-teams .team-card-winner{border:solid 2px #E0B000}.page-staff-tables-edit #editor{min-height:50vh;resize:vertical}.page-staff-tables-table .delete-infraction-button{padding-left:5px;padding-right:5px}.blueprint-wiki .quote{border-left:3px solid #7289DA;color:#99AAB5;margin-bottom:1rem;padding-left:20px}.blueprint-wiki #wiki-nav .uk-nav-divider{min-width:8rem}.blueprint-wiki #wiki-sidebar{transition:width ease 1s}.blueprint-wiki #wiki-page{overflow-x:hidden}.blueprint-wiki #wiki-sidebar-button{align-items:center;border:1px solid rgba(0,0,0,0.11);color:#fff;height:3rem;justify-content:center;min-height:3rem;min-width:3rem;width:3rem}.blueprint-wiki #doc-view{width:calc(100% - 6rem)}@media (max-width: 639px){.blueprint-wiki #doc-view{width:calc(100% - 1rem)}}.blueprint-wiki .sidebar-search-input{border-left:0;border-right:0;margin-top:5px;padding-right:0}.blueprint-wiki .search-button{border:0;width:100%}.blueprint-wiki .content{flex-grow:1;margin:0 1rem 1rem}.blueprint-wiki .location-input{margin-left:15px}.blueprint-wiki .preview-title{padding:1rem 1rem .1rem}html{height:100%}html body{display:flex;flex-direction:column;height:100%}.navbar-logo{height:60%;margin-left:-10px;margin-top:2px;max-width:110%;padding-left:3px}.hover-title a{transition:opacity 200ms ease-in-out;-moz-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;opacity:0;visibility:hidden}.hover-title:hover a{transition:opacity 200ms ease-in-out;-moz-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;opacity:1;visibility:visible}.debug-mode-item{color:#7289DA !important}.jam-image{max-width:15rem}.cursor-default{cursor:default !important}.full-width{width:100%}select{-webkit-appearance:unset !important;left:auto !important;opacity:1 !important;position:relative !important;top:auto !important}div.danger-input *{border-color:red !important;color:red;transition:color .5s ease, border-color .5s ease}table.table-bordered{border:1px solid #E5E5E5 !important}tr.thick-bottom-border{border-bottom:3px solid #E5E5E5 !important}td.left-border,th.left-border{border-left:1px solid #E5E5E5 !important}td.right-border,th.right-border{border-right:1px solid #E5E5E5 !important}.prevent-fouc{display:none} +@font-face{font-family:"Fira Code";src:url("https://unpkg.com/firacode/distr/eot/FiraCode-Regular.eot");src:url("https://unpkg.com/firacode/distr/eot/FiraCode-Regular.eot?#iefix") format("embedded-opentype"),url("https://unpkg.com/firacode/distr/woff2/FiraCode-Regular.woff2") format("woff2"),url("https://unpkg.com/firacode/distr/woff/FiraCode-Regular.woff") format("woff"),url("https://unpkg.com/firacode/distr/ttf/FiraCode-Regular.ttf") format("truetype")}.fira-code{font-family:'Fira Code', "monospace", Fallback}textarea.fira-code{line-height:1.3 !important}th p{margin:0}.uk-offcanvas-content{flex:1 0 auto}.uk-background-secondary .uk-navbar-dropdown-nav .uk-active a{color:#fff}.uk-background-secondary .uk-navbar-dropdown-nav .uk-nav-header{color:#666;font-size:120%;font-weight:bold;padding:0;text-transform:none}.uk-background-secondary .uk-navbar-dropdown-nav .uk-nav-header.uk-active{color:#fff}.uk-background-secondary .uk-navbar-dropdown-nav .uk-navbar-dropbar{background:#222}.uk-navbar-container,.uk-sticky-placeholder,.uk-navbar-nav>li>a,.uk-navbar-left>a{height:70px}.uk-navbar-dropdown{overflow-y:auto;top:45px !important}.uk-article-title{margin-bottom:0 !important}.uk-article-meta{margin-left:2px;margin-top:0 !important}.uk-section{padding-bottom:30px;padding-top:20px}.uk-heading-divider .uk-article-meta{margin-bottom:0}footer{flex-shrink:0}footer div.uk-section{padding:0}footer div.uk-section div.uk-text-center{margin-top:20px}.uk-button-dark{background:rgba(0,0,0,0.95);border:1px solid rgba(34,34,34,0.93);color:#fff}.uk-button-dark :hover{background:rgba(0,0,0,0.7)}.uk-button-darkish{background:rgba(0,0,0,0.11);border:1px solid rgba(34,34,34,0.09)}.uk-button-darkish :hover{background:rgba(0,0,0,0.22)}.uk-navbar-container{padding-left:40px;padding-right:40px}.uk-button-success{background-color:#32D296;border:1px solid transparent;color:#fff}.uk-button-success:hover,.uk-button-success:focus{background-color:#2ac088}.uk-button-success:active,.uk-button-success.uk-active{background-color:#26ab79}.uk-button-success:disabled{background-color:#fff !important;border:1px solid #E5E5E5;color:#999 !important}.uses-rst .document li p{margin-bottom:0}.uses-rst .document img{margin-bottom:20px}.uses-rst #editor{min-height:50vh;resize:vertical}.blueprint-error .window{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 4px 12px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 4px 12px 0 rgba(0,0,0,0.5);box-shadow:0 4px 12px 0 rgba(0,0,0,0.5);border:1px solid #C1C2C2;height:500px;margin:20px auto auto;width:100%}.blueprint-error .inside{background:#000;height:100%;padding-right:20px}.blueprint-error .block{background:#000;width:100%}.blueprint-error .top,.blueprint-error .panel{float:left}.blueprint-error .top{background:#F1F1F1;background:-webkit-linear-gradient(top, #E9E9E9 3%, #D8D8D8 100%);background:-moz-linear-gradient(top, #E9E9E9 3%, #D8D8D8 100%);background:-ms-linear-gradient(top, #E9E9E9 3%, #D8D8D8 100%);background:-o-linear-gradient(top, #E9E9E9 3%, #D8D8D8 100%);background:-webkit-gradient(linear, top, bottom, color-stop(3%, #E9E9E9), color-stop(100%, #D8D8D8));background:linear-gradient(to bottom, #E9E9E9 3%, #D8D8D8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F1F1F1', endColorstr='#D8D8D8', GradientType=0);-webkit-box-shadow:inset 0 1px 1px 0 rgba(255,255,255,0.76);-moz-box-shadow:inset 0 1px 1px 0 rgba(255,255,255,0.76);box-shadow:inset 0 1px 1px 0 rgba(255,255,255,0.76);border-bottom:2px solid #BDBCC1;overflow:hidden;padding:7px 0;position:relative;width:100%}.blueprint-error .panel{padding-left:9px;padding-top:2px}.blueprint-error #terminal-close,.blueprint-error #second-button,.blueprint-error #third-button{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;cursor:pointer;display:inline-block;float:left;height:12px;margin-right:7px;width:12px}.blueprint-error #terminal-close{background:#FF5F4F}.blueprint-error #second-button{background:#F9C206}.blueprint-error #third-button{background:#19CC32}.blueprint-error #terminal{background-color:#000;color:#fff;height:100%;width:100%}.blueprint-error #terminal code{white-space:pre-wrap}.blueprint-error pre{border:0;border-radius:3px}.blueprint-error .uk-background-muted,.blueprint-error .error-header{background-color:#E8E8E8 !important}.blueprint-error .error-header{color:#E84149;font-family:monospace}.blueprint-error code,.blueprint-error pre{overflow-wrap:break-word;width:100%;word-wrap:break-word}.page-main-index #invite-button{padding:0}.page-main-about-partners #partner-cards .uk-card-default{margin-top:2em;text-align:center}.page-main-about-privacy td,.page-main-about-privacy th{max-width:30rem}.page-main-info-resources .payment-icon{margin-right:1em}.page-main-info-resources .payment-icon img{height:2em}.page-main-info-resources .payment-description{height:3.7rem;margin-right:.5rem;vertical-align:text-bottom}.page-main-info-resources .resource-title{margin-bottom:-1rem}.page-main-info-resources .resource-title div{padding-bottom:0}.page-main-jams-index .date-separator{vertical-align:middle}.page-main-jams-index .theme-label{margin-top:3px}.page-main-jams-index .jam-tiles{border-color:#aaa transparent;border-style:solid;border-width:1px}.page-main-jams-index .jam-tiles .uk-tile-success{background:#32D296}.page-main-jams-index .jam-tiles .uk-tile-danger{background:#F0506E}.page-main-jams-index .jam-tiles .uk-tile-winner{background:#eb0}.page-main-jams-index .jam-tiles .jam-tile-text{align-items:center;color:#fff;display:flex;justify-content:center;text-transform:uppercase}.page-main-jams-join .question-label{margin-top:0}.page-main-jams-join .checkbox-label{padding-left:.7rem}.page-main-jams-join .radio-label{padding-left:.7rem;padding-right:1rem}.page-main-jams-join .range-label{padding-left:.3rem}.page-main-jams-join .textarea{min-height:15rem;resize:vertical}.page-main-jams-join .slider-label{margin-right:1rem}.jam-team-view .participant-card-list{margin-bottom:25px}.jam-team-view .participant-card{margin-bottom:10px;padding:10px}.jam-team-view .participant-card .participant-avatar-link{margin-right:10px}.jam-team-view .participant-card .participant-avatar-link .participant-avatar{height:2.5rem}.jam-team-view .participant-card .participant-avatar-link:hover,.jam-team-view .participant-card .participant-avatar-link:active{text-decoration:none}.jam-team-view .participant-card .participant-links{float:right}.jam-team-view .gitlab-activity{background-color:#f5f5f5;height:500px;overflow-x:hidden;overflow-y:auto;width:100%}.jam-team-view .gitlab-activity .gitlab-activity-loading{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.jam-team-view .gitlab-activity .gitlab-activity-loading .gitlab-activity-spinner{text-align:center;width:100%}.jam-team-view .gitlab-activity .gitlab-activity-events{height:auto;width:100%}.jam-team-view .gitlab-activity .gitlab-activity-event-item{background-color:#fff;border:solid 1px #999;border-bottom-width:0;box-sizing:border-box;display:flex;justify-content:center;padding:10px;vertical-align:middle;width:100%}.jam-team-view .gitlab-activity .gitlab-activity-event-item .gitlab-activity-event-item-content{width:100%}.jam-team-view .gitlab-activity .gitlab-activity-event-item .pasta{background-color:#EAF5FF;border-radius:3px;color:#0366D6;font-family:Consolas, monaco, monospace;font-size:12px;margin-right:10px;padding:3px 5px}.jam-team-view .gitlab-activity .gitlab-activity-event-item:nth-last-child(2){border-bottom-width:1px}.jam-team-view .gitlab-activity .gitlab-activity-events-footer{color:#999;display:flex;justify-content:center;padding:10px;text-align:center;vertical-align:middle}.jam-team-list .team-list-cards{margin-top:20px}.jam-team-list .team-links{text-align:center}.jam-team-list .team-subtitle{margin-bottom:0}.jam-team-list .team-card-own{border:solid 2px #7289DA}.jam-team-list .team-card-own.team-card-winner{border-color:#E0B000 #E0B000 #7289DA #7289DA}.jam-team-list .team-badge-own{color:#7289DA}.jam-team-list .team-card-winner{border:solid 2px #E0B000}.jam-team-list .team-badge-winner{color:#E0B000}.jam-team-list .team-member-avatars{padding:10px;text-align:center}.jam-team-list .team-member-avatars .team-member-avatar-link{margin:0 5px}.jam-team-list .team-member-avatars .team-member-avatar-link .team-member-avatar{height:32px}.jam-team-list .team-member-avatars .team-member-avatar-link:hover,.jam-team-list .team-member-avatars .team-member-avatar-link:active{text-decoration:none}html.clean_logs{background-color:#18191d}html.clean_logs span.nick{color:#9298ff;font-weight:700}html.clean_logs span.time{color:#75797f;font-size:11px;front-weight:normal;margin-left:0.8em}html.clean_logs span.text{color:white;margin-bottom:1em}.blueprint-staff .participant-handle{cursor:move !important}.blueprint-staff #member-answers-sidebar{border-right:1px solid #E5E5E5;margin-right:1rem;min-width:20vw;width:20vw}.blueprint-staff #member-answers-sidebar .avatar{margin:1vw 4vw;width:12vw}.blueprint-staff .approval-card{border:1px solid #E5E5E5;padding:0}.blueprint-staff .approval-card img{height:2.5rem}.blueprint-staff .approval-card h2{margin-bottom:0;vertical-align:central}.blueprint-staff .approval-card .user-id{margin-bottom:0 !important}.blueprint-staff .approval-card .expand-icon{display:none}.blueprint-staff .approval-card .contract-icon{display:inline-block}.blueprint-staff .approval-card .uk-button{padding-left:10px;padding-right:10px}.blueprint-staff .approval-card .uk-card-body{border-top:1px solid #E5E5E5;padding-top:20px}.blueprint-staff .approval-card .status-icon.fa-check{color:#32D296}.blueprint-staff .approval-card .status-icon.fa-times{color:#F0506E}.blueprint-staff .approval-card .approved .status-icon.fa-times{display:none}.blueprint-staff .approval-card .unapproved .status-icon.fa-check{display:none}.blueprint-staff .approval-card.collapsed .expand-icon{display:inline-block}.blueprint-staff .approval-card.collapsed .contract-icon{display:none}.blueprint-staff .approval-card.collapsed .uk-card-header{border-bottom:0}.blueprint-staff .approval-card.collapsed .uk-card-body{display:none;visibility:hidden}.page-staff-jams-edit-ending #editor{min-height:50vh;resize:vertical}.page-staff-jams-edit-info .editor{min-height:30vh;resize:vertical}.page-staff-jams-forms-preamble-edit .editor{min-height:30vh;resize:vertical}.page-staff-jams-forms-questions .delete-question-button,.page-staff-jams-forms-questions .edit-question-button{padding-left:5px;padding-right:5px}.page-staff-jams-forms-view .delete-question-button,.page-staff-jams-forms-view .edit-question-button{padding-left:5px;padding-right:5px}.page-staff-jams-infractions .delete-infraction-button{padding-left:5px;padding-right:5px}.page-staff-jams-edit-teams .team-winner-unset-button,.page-staff-jams-edit-teams .team-winner-button{background-color:#E0B000;border:1px solid transparent;color:#fff}.page-staff-jams-edit-teams .team-winner-unset-button:hover,.page-staff-jams-edit-teams .team-winner-button:hover{background-color:#DAA900}.page-staff-jams-edit-teams .team-winner-unset-button:active,.page-staff-jams-edit-teams .team-winner-button:active{background-color:#DAA015}.page-staff-jams-edit-teams .team-card-winner{border:solid 2px #E0B000}.page-staff-tables-edit #editor{min-height:50vh;resize:vertical}.page-staff-tables-table .delete-infraction-button{padding-left:5px;padding-right:5px}.blueprint-wiki .quote{border-left:3px solid #7289DA;color:#99AAB5;margin-bottom:1rem;padding-left:20px}.blueprint-wiki #wiki-nav .uk-nav-divider{min-width:8rem}.blueprint-wiki #wiki-sidebar{transition:width ease 1s}.blueprint-wiki #wiki-page{overflow-x:hidden}.blueprint-wiki #wiki-sidebar-button{align-items:center;border:1px solid rgba(0,0,0,0.11);color:#fff;height:3rem;justify-content:center;min-height:3rem;min-width:3rem;width:3rem}.blueprint-wiki #doc-view{width:calc(100% - 6rem)}@media (max-width: 639px){.blueprint-wiki #doc-view{width:calc(100% - 1rem)}}.blueprint-wiki .sidebar-search-input{border-left:0;border-right:0;margin-top:5px;padding-right:0}.blueprint-wiki .search-button{border:0;width:100%}.blueprint-wiki .content{flex-grow:1;margin:0 1rem 1rem}.blueprint-wiki .location-input{margin-left:15px}.blueprint-wiki .preview-title{padding:1rem 1rem .1rem}html{height:100%}html body{display:flex;flex-direction:column;height:100%}.navbar-logo{height:60%;margin-left:-10px;margin-top:2px;max-width:110%;padding-left:3px}.hover-title a{transition:opacity 200ms ease-in-out;-moz-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;opacity:0;visibility:hidden}.hover-title:hover a{transition:opacity 200ms ease-in-out;-moz-transition:opacity 200ms ease-in-out;-webkit-transition:opacity 200ms ease-in-out;opacity:1;visibility:visible}.debug-mode-item{color:#7289DA !important}.jam-image{max-width:15rem}.cursor-default{cursor:default !important}.full-width{width:100%}select{-webkit-appearance:unset !important;left:auto !important;opacity:1 !important;position:relative !important;top:auto !important}div.danger-input *{border-color:red !important;color:red;transition:color .5s ease, border-color .5s ease}table.table-bordered{border:1px solid #E5E5E5 !important}tr.thick-bottom-border{border-bottom:3px solid #E5E5E5 !important}td.left-border,th.left-border{border-left:1px solid #E5E5E5 !important}td.right-border,th.right-border{border-right:1px solid #E5E5E5 !important}.prevent-fouc{display:none} /*# sourceMappingURL=style.css.map */
\ No newline at end of file diff --git a/static/css/style.css.map b/static/css/style.css.map index 1b6d30b6..2872779e 100644 --- a/static/css/style.css.map +++ b/static/css/style.css.map @@ -18,6 +18,7 @@ "../../scss/pysite/pages/main/jams/_join.scss", "../../scss/pysite/pages/main/jams/_team_view.scss", "../../scss/pysite/pages/main/jams/_team_list.scss", + "../../scss/pysite/pages/main/bot/_clean_logs.scss", "../../scss/pysite/pages/staff/_common.scss", "../../scss/pysite/pages/staff/jams/_edit_ending.scss", "../../scss/pysite/pages/staff/jams/_edit_info.scss", @@ -31,5 +32,5 @@ "../../scss/pysite/pages/wiki/_common.scss" ], "names": [], - "mappings": "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" + "mappings": "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" }
\ No newline at end of file diff --git a/templates/main/bot/clean_logs.html b/templates/main/bot/clean_logs.html new file mode 100644 index 00000000..c67eeab8 --- /dev/null +++ b/templates/main/bot/clean_logs.html @@ -0,0 +1,12 @@ +<html class="clean_logs"> + <head> + <link rel="stylesheet" href="{{ static_file('css/style.css') }}"/> + </head> + <body> + {% for message in messages %} + <span class="nick" style="color: {{ message.color }}">{{ message.author }}<span class="time">{{ message.timestamp }}</span></span><br> + <span class="text">{{ message.content }}</span> + {% endfor %} + </body> +</html> + |