juju's stuff
This commit is contained in:
parent
86c603a7c4
commit
eace763456
20
library.py
20
library.py
@ -1,5 +1,7 @@
|
||||
from flask import Flask, render_template, Markup, jsonify
|
||||
import json
|
||||
import os
|
||||
from json import dumps
|
||||
|
||||
app = Flask(__name__, static_url_path='', static_folder="static", template_folder="templates")
|
||||
app.jinja_env.add_extension('jinja2.ext.loopcontrols')
|
||||
@ -8,17 +10,23 @@ app.jinja_env.add_extension('jinja2.ext.loopcontrols')
|
||||
# SETTING THE VARIABLES
|
||||
path = "/static/files/"
|
||||
|
||||
|
||||
#move this list to Jinja so it can be placed in layout
|
||||
#give back clicked value
|
||||
librarians = ["Alana", "Gentian", "Laurie", "Matias", "Scott", "Stacy", "Max", "Clara_B", "Michelle", "Clara_J_B", "Karen", "Lumsden_Primary_School", "Aaron", "Leo", "Maria", "Laura", "Honey", "Tender_Center", "wdka", "Naomi", "Cristina", "Julie", "ssw", "cyberspace", "Hannah", "Katarina", "Anastasia", "Kimmy", "Marie","Katherine", "Allison", "Mariana", "Viki", "Alice", "Eric", "hks", "cbk", "Sophie", "Antonio", "Jeremiah", "Angela", "Renee", "Marta", "Katherine", "Anna", "Auryn", "Ashley", "Anne", "Denise", "Eva", "Jonnah", "Kitty", "Masha", "Mia", "Cian", "Senke", "Maud", "Jinnie", "Rubin", "Julia", "Alana", "Gentian", "Laurie", "Matias","Scott", "Stacy"]
|
||||
# librarians = ["Alana", "Gentian", "Laurie", "Matias", "Scott", "Stacy", "Max", "Clara_B", "Michelle", "Clara_J_B", "Karen", "Lumsden_Primary_School", "Aaron", "Leo", "Maria", "Laura", "Honey", "Tender_Center", "wdka", "Naomi", "Cristina", "Julie", "ssw", "cyberspace", "Hannah", "Katarina", "Anastasia", "Kimmy", "Marie","Katherine", "Allison", "Mariana", "Viki", "Alice", "Eric", "hks", "cbk", "Sophie", "Antonio", "Jeremiah", "Angela", "Renee", "Marta", "Katherine", "Anna", "Auryn", "Ashley", "Anne", "Denise", "Eva", "Jonnah", "Kitty", "Masha", "Mia", "Cian", "Senke", "Maud", "Jinnie", "Rubin", "Julia", "Alana", "Gentian", "Laurie", "Matias","Scott", "Stacy"]
|
||||
|
||||
librarians = []
|
||||
|
||||
with open('fakejson.json', 'r', encoding='utf8') as filesandnames:
|
||||
with open('realjson.json', 'r', encoding='utf8') as filesandnames:
|
||||
filetoname_dict = json.load(filesandnames)
|
||||
|
||||
#get full list librarians from json (printed later through global variable)
|
||||
for file in filetoname_dict:
|
||||
for name in file["librarian"]:
|
||||
librarians.append(str(name))
|
||||
librarians = list(dict.fromkeys(librarians))
|
||||
|
||||
#this value we should get from template
|
||||
librarianselected = filetoname_dict[2]["librarian"]
|
||||
librarianselected = "Ruben"
|
||||
|
||||
#go from librarian name to file
|
||||
for file in filetoname_dict:
|
||||
@ -31,13 +39,13 @@ with open('fakejson.json', 'r', encoding='utf8') as filesandnames:
|
||||
fileselected = filetoname_dict[1]["debris"]
|
||||
|
||||
#go from file name to librarian name
|
||||
print(fileselected)
|
||||
for file in filetoname_dict:
|
||||
if fileselected in file["debris"]:
|
||||
thelibrarian = file["librarian"]
|
||||
print("librarians for "+ str(fileselected)+" are: " + str(thelibrarian))
|
||||
print("---------------------------------------------------")
|
||||
|
||||
|
||||
print(librarians)
|
||||
|
||||
@app.route("/")
|
||||
def home():
|
||||
|
@ -64,14 +64,15 @@ li a.nav-button {
|
||||
z-index: 10000;
|
||||
}
|
||||
|
||||
a.librarian-names, a.file-names {
|
||||
span.librarian-names, a.file-names {
|
||||
text-decoration: none;
|
||||
padding: 0.3em;
|
||||
color: black;
|
||||
}
|
||||
|
||||
a.librarian-names:hover, a.file-names:hover {
|
||||
span.librarian-names:hover, a.file-names:hover {
|
||||
color: white;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
#listofpeople{
|
||||
|
1460
static/js/realjson.json
Normal file
1460
static/js/realjson.json
Normal file
File diff suppressed because it is too large
Load Diff
@ -8,7 +8,29 @@
|
||||
<link rel="stylesheet" href="{{ url_for('static', filename='css/main.css') }}">
|
||||
|
||||
<!--TEST-->
|
||||
|
||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.3/jquery.min.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() {
|
||||
$(".librarian-names").click(function(event){
|
||||
var thename = $(this).text();
|
||||
$.getJSON('{{ url_for('static', filename='js/realjson.json') }}', function(test) {
|
||||
alert(thename);
|
||||
// iterate in test[i].librarian to find where the name is present
|
||||
//to get the test[i].debris that goes with it
|
||||
var alldocs = [];
|
||||
for (var i = 0; i < test.length; ++i) {
|
||||
var item = test[i];
|
||||
if(item.librarian.includes(thename)){
|
||||
ledocument = item.debris;
|
||||
// alert(ledocument);
|
||||
alldocs.push(ledocument);
|
||||
};
|
||||
};
|
||||
alert(alldocs);
|
||||
});
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
@ -24,7 +46,8 @@
|
||||
|
||||
<div id="listofpeople">
|
||||
{% for librarian in librarians %}
|
||||
<a href="#" onclick="return test();" class="librarian-names">{{ librarian }}</a>
|
||||
<!-- <a href="#" class="librarian-names">{{ librarian }}</a> -->
|
||||
<span class="librarian-names">{{ librarian }}</span>
|
||||
{% endfor %}
|
||||
</div>
|
||||
<br>
|
||||
@ -37,6 +60,8 @@
|
||||
</div>
|
||||
|
||||
<div class="main-column-right">
|
||||
<a href="{{ url_for('static', filename='realjson.json') }}">test link</a>
|
||||
|
||||
|
||||
{% block content %}
|
||||
{% endblock content %}
|
||||
|
Loading…
Reference in New Issue
Block a user