Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 93d0ec10

Přidáno uživatelem Matěj Zeman před více než 2 roky(ů)

re #9846 Filter text fields keeps their searched content.

Zobrazit rozdíly:

server/sql_app/api/bodydevices_web.py
48 48
    if current_user == "admin":
49 49
        return templates.TemplateResponse("body_devices.html", {"request": request, "devices": device_dict,
50 50
                                                                "devs": devices, "teams": teams, "licenses": licenses,
51
                                                                "user": current_user})
51
                                                                "user": current_user, "body_val": "", "lic_val": "",
52
                                                                "team_val": ""})
52 53
    else:
53 54
        current_user = "guest"
54 55
        return templates.TemplateResponse("body_devices_normal.html", {"request": request, "devices": device_dict,
55 56
                                                                "devs": devices, "teams": teams, "licenses": licenses,
56
                                                                "user": current_user})
57
                                                                "user": current_user, "body_val": "", "lic_val": "",
58
                                                                "team_val": ""})
57 59

  
58 60

  
59 61
@body_device_web.post("/body-devices-web", response_class=HTMLResponse)
......
77 79
        lic = crud.get_license(db, dev.license_id)
78 80
        device_dict.append({"device": dev, "license": lic, "log": dev.b_logs[len(dev.b_logs) - 1]})
79 81
    licenses = crud.get_licenses(db, skip=skip, limit=limit)
82
    if body_id == "all":
83
        body_id = ""
84
    if lic_id == "all":
85
        lic_id = ""
86
    if team == "all":
87
        team = ""
80 88
    if current_user == "admin":
81 89
        return templates.TemplateResponse("body_devices.html", {"request": request, "devices": device_dict,
82 90
                                                                "devs": devices, "teams": teams, "licenses": licenses,
83
                                                                "user": current_user})
91
                                                                "user": current_user, "body_val": body_id, "lic_val": lic_id,
92
                                                                "team_val": team})
84 93
    else:
85 94
        current_user = "guest"
86 95
        return templates.TemplateResponse("body_devices_normal.html", {"request": request, "devices": device_dict,
87 96
                                                                       "devs": devices, "teams": teams,
88 97
                                                                       "licenses": licenses,
89
                                                                       "user": current_user})
98
                                                                       "user": current_user, "body_val": body_id, "lic_val": lic_id,
99
                                                                       "team_val": team})
90 100

  
91 101

  
92 102
@body_device_web.get("/body-device-license/{device_id}", response_class=HTMLResponse)
server/sql_app/api/devices_web.py
51 51
    licenses = crud.get_licenses(db, skip=skip, limit=limit)
52 52
    if current_user == "admin":
53 53
        return templates.TemplateResponse("devices.html", {"request": request, "devices": device_dict,
54
                                                           "licenses": licenses, "devs": devices,
54
                                                           "licenses": licenses, "devs": devices, "keyman_val": "",
55
                                                           "licn_val": "", "lici_val": "", "team_val": "",
55 56
                                                           "teams": teams, "user": current_user})
56 57
    else:
57 58
        current_user = "guest"
58 59
        return templates.TemplateResponse("devices_normal.html", {"request": request, "devices": device_dict,
59
                                                                  "licenses": licenses, "user": current_user})
60
                                                                  "licenses": licenses, "devs": devices, "keyman_val": "",
61
                                                                  "licn_val": "", "lici_val": "", "team_val": "",
62
                                                                  "teams": teams, "user": current_user})
60 63

  
61 64

  
62 65
@device_web.post("/devices-web", response_class=HTMLResponse)
......
85 88
        else:
86 89
            device_dict.append({"device": dev, "license": dev.licenses, "log": dev.logs[len(dev.logs) - 1]})
87 90
    licenses = crud.get_licenses(db, skip=skip, limit=limit)
91
    if keyman_id == "all":
92
        keyman_id = ""
93
    if lic_name == "all":
94
        lic_name = ""
95
    if lic_id == "all":
96
        lic_id = ""
97
    if team == "all":
98
        team = ""
88 99
    if current_user == "admin":
89 100
        return templates.TemplateResponse("devices.html", {"request": request, "devices": device_dict,
90
                                                           "licenses": licenses, "devs": devices,
101
                                                           "licenses": licenses, "devs": devices, "keyman_val": keyman_id,
102
                                                           "licn_val": lic_name, "lici_val": lic_id, "team_val": team,
91 103
                                                           "teams": teams, "user": current_user})
92 104
    else:
93 105
        current_user = "guest"
94 106
        return templates.TemplateResponse("devices_normal.html", {"request": request, "devices": device_dict,
95
                                                                  "licenses": licenses, "user": current_user})
107
                                                                  "licenses": licenses, "devs": devices, "keyman_val": keyman_id,
108
                                                                  "licn_val": lic_name, "lici_val": lic_id, "team_val": team,
109
                                                                  "teams": teams, "user": current_user})
96 110

  
97 111

  
98 112
@device_web.get("/device-license/{device_id}", response_class=HTMLResponse)
server/sql_app/api/headdevices_web.py
48 48
    if current_user == "admin":
49 49
        return templates.TemplateResponse("head_devices.html", {"request": request, "devices": device_dict,
50 50
                                                                "devs": devices, "teams": teams, "licenses": licenses,
51
                                                                "user": current_user})
51
                                                                "user": current_user, "body_val": "", "lic_val": "",
52
                                                                "team_val": ""})
52 53
    else:
53 54
        current_user = "guest"
54 55
        return templates.TemplateResponse("head_devices_normal.html", {"request": request, "devices": device_dict,
55 56
                                                                "devs": devices, "teams": teams, "licenses": licenses,
56
                                                                "user": current_user})
57
                                                                "user": current_user, "body_val": "", "lic_val": "",
58
                                                                "team_val": ""})
57 59

  
58 60

  
59 61
@head_device_web.post("/head-devices-web", response_class=HTMLResponse)
......
77 79
        lic = crud.get_license(db, dev.license_id)
78 80
        device_dict.append({"device": dev, "license": lic, "log": dev.h_logs[len(dev.h_logs) - 1]})
79 81
    licenses = crud.get_licenses(db, skip=skip, limit=limit)
82
    if body_id == "all":
83
        body_id = ""
84
    if lic_id == "all":
85
        lic_id = ""
86
    if team == "all":
87
        team = ""
80 88
    if current_user == "admin":
81 89
        return templates.TemplateResponse("head_devices.html", {"request": request, "devices": device_dict,
82 90
                                                                "devs": devices, "teams": teams, "licenses": licenses,
83
                                                                "user": current_user})
91
                                                                "user": current_user, "body_val": body_id, "lic_val": lic_id,
92
                                                                "team_val": team})
84 93
    else:
85 94
        current_user = "guest"
86 95
        return templates.TemplateResponse("head_devices_normal.html", {"request": request, "devices": device_dict,
87 96
                                                                       "devs": devices, "teams": teams,
88 97
                                                                       "licenses": licenses,
89
                                                                       "user": current_user})
98
                                                                       "user": current_user, "body_val": body_id, "lic_val": lic_id,
99
                                                                       "team_val": team})
90 100

  
91 101

  
92 102
@head_device_web.get("/head-device-license/{device_id}", response_class=HTMLResponse)
server/sql_app/api/ld_logs_web.py
46 46
    licenses = crud.get_licenses(db, skip=skip, limit=limit)
47 47
    if current_user == "admin":
48 48
        return templates.TemplateResponse("ldlogs.html", {"request": request, "logs": logs, "pcs": pc_obj, "teams": teams,
49
                                                          "licenses": licenses, "user": current_user})
49
                                                          "licenses": licenses, "user": current_user, "pc_val": "",
50
                                                          "team_val": "", "lic_val": ""})
50 51
    else:
51 52
        current_user = "guest"
52 53
        return templates.TemplateResponse("ldlogs_normal.html",
53 54
                                          {"request": request, "logs": logs, "pcs": pc_obj, "teams": teams,
54
                                           "licenses": licenses, "user": current_user})
55
                                           "licenses": licenses, "user": current_user, "pc_val": "",
56
                                                          "team_val": "", "lic_val": ""})
55 57

  
56 58

  
57 59
@ldlogs_web.post("/ldlogs-web", response_class=HTMLResponse)
......
71 73
    pc_obj = crud.get_pcs(db, skip=skip, limit=limit)
72 74
    teams = crud.get_teams(db, skip=skip, limit=limit)
73 75
    licenses = crud.get_licenses(db, skip=skip, limit=limit)
76
    if team == "all":
77
        team = ""
78
    if pc == "all":
79
        pc = ""
80
    if lic == "all":
81
        lic = ""
74 82
    if current_user == "admin":
75 83
        return templates.TemplateResponse("ldlogs.html", {"request": request, "logs": logs, "pcs": pc_obj, "teams": teams,
76
                                                          "licenses": licenses, "user": current_user})
84
                                                          "licenses": licenses, "user": current_user, "pc_val": pc,
85
                                                          "team_val": team, "lic_val": lic})
77 86
    else:
78 87
        current_user = "guest"
79 88
        return templates.TemplateResponse("ldlogs_normal.html",
80 89
                                          {"request": request, "logs": logs, "pcs": pc_obj, "teams": teams,
81
                                           "licenses": licenses, "user": current_user})
90
                                           "licenses": licenses, "user": current_user, "pc_val": pc,
91
                                                          "team_val": team, "lic_val": lic})
server/sql_app/api/usb_logs_web.py
46 46
    licenses = crud.get_licenses(db, skip=skip, limit=limit)
47 47
    if current_user == "admin":
48 48
        return templates.TemplateResponse("logs.html", {"request": request, "logs": logs, "pcs": pc_obj, "teams": teams,
49
                                                        "licenses": licenses, "user": current_user})
49
                                                        "licenses": licenses, "user": current_user, "pc_val": "",
50
                                                        "team_val": "", "lic_val": ""})
50 51
    else:
51 52
        current_user = "guest"
52 53
        return templates.TemplateResponse("logs_normal.html", {"request": request, "logs": logs, "pcs": pc_obj, "teams": teams,
53
                                                        "licenses": licenses, "user": current_user})
54
                                                        "licenses": licenses, "user": current_user, "pc_val": "",
55
                                                        "team_val": "", "lic_val": ""})
54 56

  
55 57

  
56 58
@usblogs_web.post("/logs-web", response_class=HTMLResponse)
57 59
async def filter_logs(request: Request, pc: str = Form("all"), team: str = Form("all"), lic: str = Form("all"),
58
                      skip: int = 0, limit: int = 100,
59
                      db: Session = Depends(get_db), Authorize: AuthJWT = Depends()):
60
                      skip: int = 0, limit: int = 100, db: Session = Depends(get_db), Authorize: AuthJWT = Depends()):
60 61
    """
61 62
    Endpoint used for filtering usb logs by user given form inputs.
62 63
    """
......
70 71
    pc_obj = crud.get_pcs(db, skip=skip, limit=limit)
71 72
    teams = crud.get_teams(db, skip=skip, limit=limit)
72 73
    licenses = crud.get_licenses(db, skip=skip, limit=limit)
74
    if team == "all":
75
        team = ""
76
    if pc == "all":
77
        pc = ""
78
    if lic == "all":
79
        lic = ""
73 80
    if current_user == "admin":
74 81
        return templates.TemplateResponse("logs.html", {"request": request, "logs": logs, "pcs": pc_obj, "teams": teams,
75
                                                        "licenses": licenses, "user": current_user})
82
                                                        "licenses": licenses, "user": current_user, "pc_val": pc,
83
                                                        "team_val": team, "lic_val": lic})
76 84
    else:
77 85
        current_user = "guest"
78 86
        return templates.TemplateResponse("logs_normal.html", {"request": request, "logs": logs, "pcs": pc_obj, "teams": teams,
79
                                                        "licenses": licenses, "user": current_user})
87
                                                        "licenses": licenses, "user": current_user, "pc_val": pc,
88
                                                        "team_val": team, "lic_val": lic})
80 89

  
81 90

  
82 91
@usblogs_web.get("/", response_class=HTMLResponse)
server/sql_app/api/users_web.py
37 37
    current_user = Authorize.get_jwt_subject()
38 38
    users = crud.get_users(db, skip, limit)
39 39
    if current_user == "admin":
40
        return templates.TemplateResponse("users.html", {"request": request, "users": users})
40
        return templates.TemplateResponse("users.html", {"request": request, "users": users, "user": current_user})
41 41
    else:
42 42
        return RedirectResponse(url=f"/logs-web", status_code=303)
43 43

  
server/templates/body-devices/body_devices.html
60 60
</form>
61 61
<form action="/body-devices-web" method="post">
62 62
    <label for="body_id">Body Device ID:</label>
63
    <input id="body_id" name="body_id" type="text" list="body_ids" value="" placeholder="all">
63
    <input id="body_id" name="body_id" type="text" list="body_ids" value="{{body_val}}" placeholder="all" onClick="this.select();">
64 64
    <datalist id="body_ids">
65 65
        {% for dev in devs %}
66 66
        <option value="{{dev.serial_number}}"></option>
67 67
        {% endfor %}
68 68
    </datalist>
69 69
    <label for="lic_id">License ID:</label>
70
    <input id="lic_id" name="lic_id" type="text" list="licenses_ids" value="" placeholder="all">
70
    <input id="lic_id" name="lic_id" type="text" list="licenses_ids" value="{{lic_val}}" placeholder="all" onClick="this.select();">
71 71
    <datalist id="licenses_ids">
72 72
        {% for license in licenses %}
73 73
        <option value="{{license.license_id}}"></option>
74 74
        {% endfor %}
75 75
    </datalist>
76 76
    <label for="team">Team:</label>
77
    <input id="team" name="team" type="text" list="teams" value="" placeholder="all">
77
    <input id="team" name="team" type="text" list="teams" value="{{team_val}}" placeholder="all" onClick="this.select();">
78 78
    <datalist id="teams">
79 79
        {% for team in teams %}
80 80
        <option value="{{team.name}}">{{team.name}}</option>
server/templates/body-devices/body_devices_normal.html
59 59
</form>
60 60
<form action="/body-devices-web" method="post">
61 61
    <label for="body_id">Body Device ID:</label>
62
    <input id="body_id" name="body_id" type="text" list="body_ids" value="" placeholder="all">
62
    <input id="body_id" name="body_id" type="text" list="body_ids" value="{{body_val}}" placeholder="all" onClick="this.select();">
63 63
    <datalist id="body_ids">
64 64
        {% for dev in devs %}
65 65
        <option value="{{dev.serial_number}}"></option>
66 66
        {% endfor %}
67 67
    </datalist>
68 68
    <label for="lic_id">License ID:</label>
69
    <input id="lic_id" name="lic_id" type="text" list="licenses_ids" value="" placeholder="all">
69
    <input id="lic_id" name="lic_id" type="text" list="licenses_ids" value="{{lic_val}}" placeholder="all" onClick="this.select();">
70 70
    <datalist id="licenses_ids">
71 71
        {% for license in licenses %}
72 72
        <option value="{{license.license_id}}"></option>
73 73
        {% endfor %}
74 74
    </datalist>
75 75
    <label for="team">Team:</label>
76
    <input id="team" name="team" type="text" list="teams" value="" placeholder="all">
76
    <input id="team" name="team" type="text" list="teams" value="{{team_val}}" placeholder="all" onClick="this.select();">
77 77
    <datalist id="teams">
78 78
        {% for team in teams %}
79 79
        <option value="{{team.name}}">{{team.name}}</option>
server/templates/devices/devices.html
60 60
</form>
61 61
<form action="/devices-web" method="post">
62 62
    <label for="keyman_id">Keyman ID:</label>
63
    <input id="keyman_id" name="keyman_id" type="text" list="keyman_ids" value="" placeholder="all">
63
    <input id="keyman_id" name="keyman_id" type="text" list="keyman_ids" value="{{keyman_val}}" placeholder="all" onClick="this.select();">
64 64
    <datalist id="keyman_ids">
65 65
        {% for dev in devs %}
66 66
        <option value="{{dev.serial_number}}"></option>
67 67
        {% endfor %}
68 68
    </datalist>
69 69
    <label for="lic_name">License Type:</label>
70
    <input id="lic_name" name="lic_name" type="text" list="licenses_names" value="" placeholder="all">
70
    <input id="lic_name" name="lic_name" type="text" list="licenses_names" value="{{licn_val}}" placeholder="all" onClick="this.select();">
71 71
    <datalist id="licenses_names">
72 72
        {% for license in licenses %}
73 73
        <option value="{{license.name}}"></option>
74 74
        {% endfor %}
75 75
    </datalist>
76 76
    <label for="lic_id">License ID:</label>
77
    <input id="lic_id" name="lic_id" type="text" list="licenses_ids" value="" placeholder="all">
77
    <input id="lic_id" name="lic_id" type="text" list="licenses_ids" value="{{lici_val}}" placeholder="all" onClick="this.select();">
78 78
    <datalist id="licenses_ids">
79 79
        {% for license in licenses %}
80 80
        <option value="{{license.license_id}}"></option>
81 81
        {% endfor %}
82 82
    </datalist>
83 83
    <label for="team">Team:</label>
84
    <input id="team" name="team" type="text" list="teams" value="" placeholder="all">
84
    <input id="team" name="team" type="text" list="teams" value="{{team_val}}" placeholder="all" onClick="this.select();">
85 85
    <datalist id="teams">
86 86
        {% for team in teams %}
87 87
        <option value="{{team.name}}">{{team.name}}</option>
server/templates/devices/devices_normal.html
58 58
  <input type="submit" value="OK">
59 59
</form>
60 60
<form action="/devices-web" method="post">
61
    <label for="lic">License:</label>
62
    <input id="lic" name="lic" type="text" list="licenses" value="" placeholder="all">
63
    <datalist id="licenses">
61
    <label for="keyman_id">Keyman ID:</label>
62
    <input id="keyman_id" name="keyman_id" type="text" list="keyman_ids" value="{{keyman_val}}" placeholder="all" onClick="this.select();">
63
    <datalist id="keyman_ids">
64
        {% for dev in devs %}
65
        <option value="{{dev.serial_number}}"></option>
66
        {% endfor %}
67
    </datalist>
68
    <label for="lic_name">License Type:</label>
69
    <input id="lic_name" name="lic_name" type="text" list="licenses_names" value="{{licn_val}}" placeholder="all" onClick="this.select();">
70
    <datalist id="licenses_names">
64 71
        {% for license in licenses %}
65 72
        <option value="{{license.name}}"></option>
66 73
        {% endfor %}
67 74
    </datalist>
75
    <label for="lic_id">License ID:</label>
76
    <input id="lic_id" name="lic_id" type="text" list="licenses_ids" value="{{lici_val}}" placeholder="all" onClick="this.select();">
77
    <datalist id="licenses_ids">
78
        {% for license in licenses %}
79
        <option value="{{license.license_id}}"></option>
80
        {% endfor %}
81
    </datalist>
82
    <label for="team">Team:</label>
83
    <input id="team" name="team" type="text" list="teams" value="{{team_val}}" placeholder="all" onClick="this.select();">
84
    <datalist id="teams">
85
        {% for team in teams %}
86
        <option value="{{team.name}}">{{team.name}}</option>
87
        {% endfor %}
88
    </datalist>
68 89
  <input type="submit" value="Filter">
69 90
</form>
70 91
<table id="devices">
......
83 104
    </TR>
84 105
    {% for dev in devices %}
85 106
    <TR>
86
        <TD class="ID">{{dev['device'].id}}</TD>
107
        <TD class="ID"><a href="/device-license/{{dev['device'].id}}">{{dev['device'].id}}</a></TD>
87 108
        <TD class="Serial Number">{{dev['device'].serial_number}}</TD>
88 109
        <TD class="License">{{dev['license'].name}}</TD>
89 110
        <TD class="License ID">{{dev['license'].license_id}}</TD>
server/templates/head_devices/head_devices.html
60 60
</form>
61 61
<form action="/head-devices-web" method="post">
62 62
    <label for="body_id">Head Device ID:</label>
63
    <input id="body_id" name="body_id" type="text" list="body_ids" value="" placeholder="all">
63
    <input id="body_id" name="body_id" type="text" list="body_ids" value="{{body_val}}" placeholder="all" onClick="this.select();">
64 64
    <datalist id="body_ids">
65 65
        {% for dev in devs %}
66 66
        <option value="{{dev.serial_number}}"></option>
67 67
        {% endfor %}
68 68
    </datalist>
69 69
    <label for="lic_id">License ID:</label>
70
    <input id="lic_id" name="lic_id" type="text" list="licenses_ids" value="" placeholder="all">
70
    <input id="lic_id" name="lic_id" type="text" list="licenses_ids" value="{{lic_val}}" placeholder="all" onClick="this.select();">
71 71
    <datalist id="licenses_ids">
72 72
        {% for license in licenses %}
73 73
        <option value="{{license.license_id}}"></option>
74 74
        {% endfor %}
75 75
    </datalist>
76 76
    <label for="team">Team:</label>
77
    <input id="team" name="team" type="text" list="teams" value="" placeholder="all">
77
    <input id="team" name="team" type="text" list="teams" value="{{team_val}}" placeholder="all" onClick="this.select();">
78 78
    <datalist id="teams">
79 79
        {% for team in teams %}
80 80
        <option value="{{team.name}}">{{team.name}}</option>
server/templates/head_devices/head_devices_normal.html
59 59
</form>
60 60
<form action="/head-devices-web" method="post">
61 61
    <label for="body_id">Head Device ID:</label>
62
    <input id="body_id" name="body_id" type="text" list="body_ids" value="" placeholder="all">
62
    <input id="body_id" name="body_id" type="text" list="body_ids" value="{{body_val}}" placeholder="all" onClick="this.select();">
63 63
    <datalist id="body_ids">
64 64
        {% for dev in devs %}
65 65
        <option value="{{dev.serial_number}}"></option>
66 66
        {% endfor %}
67 67
    </datalist>
68 68
    <label for="lic_id">License ID:</label>
69
    <input id="lic_id" name="lic_id" type="text" list="licenses_ids" value="" placeholder="all">
69
    <input id="lic_id" name="lic_id" type="text" list="licenses_ids" value="{{lic_val}}" placeholder="all" onClick="this.select();">
70 70
    <datalist id="licenses_ids">
71 71
        {% for license in licenses %}
72 72
        <option value="{{license.license_id}}"></option>
73 73
        {% endfor %}
74 74
    </datalist>
75 75
    <label for="team">Team:</label>
76
    <input id="team" name="team" type="text" list="teams" value="" placeholder="all">
76
    <input id="team" name="team" type="text" list="teams" value="{{team_val}}" placeholder="all" onClick="this.select();">
77 77
    <datalist id="teams">
78 78
        {% for team in teams %}
79 79
        <option value="{{team.name}}">{{team.name}}</option>
server/templates/ld-logs/ldlogs.html
60 60
</form>
61 61
<form action="/ldlogs-web" method="post">
62 62
  <label for="pc">PC:</label>
63
  <input id="pc" name="pc" type="text" list="pcs" value="" placeholder="all">
63
  <input id="pc" name="pc" type="text" list="pcs" value="{{pc_val}}" placeholder="all" onClick="this.select();">
64 64
    <datalist id="pcs">
65 65
        {% for pc in pcs %}
66 66
        <option value="{{pc.username}}"></option>
67 67
        {% endfor %}
68 68
    </datalist>
69 69
    <label for="team">Team:</label>
70
  <input id="team" name="team" type="text" list="teams" value="" placeholder="all">
70
  <input id="team" name="team" type="text" list="teams" value="{{team_val}}" placeholder="all" onClick="this.select();">
71 71
    <datalist id="teams">
72 72
        {% for team in teams %}
73 73
        <option value="{{team.name}}"></option>
74 74
        {% endfor %}
75 75
    </datalist>
76 76
    <label for="lic">License:</label>
77
    <input id="lic" name="lic" type="text" list="licenses" value="" placeholder="all">
77
    <input id="lic" name="lic" type="text" list="licenses" value="{{lic_val}}" placeholder="all" onClick="this.select();">
78 78
    <datalist id="licenses">
79 79
        {% for license in licenses %}
80 80
        <option value="{{license.license_id}}"></option>
server/templates/ld-logs/ldlogs_normal.html
59 59
</form>
60 60
<form action="/ldlogs-web" method="post">
61 61
  <label for="pc">PC:</label>
62
  <input id="pc" name="pc" type="text" list="pcs" value="" placeholder="all">
62
  <input id="pc" name="pc" type="text" list="pcs" value="{{pc_val}}" placeholder="all" onClick="this.select();">
63 63
    <datalist id="pcs">
64 64
        {% for pc in pcs %}
65 65
        <option value="{{pc.username}}"></option>
66 66
        {% endfor %}
67 67
    </datalist>
68 68
    <label for="team">Team:</label>
69
  <input id="team" name="team" type="text" list="teams" value="" placeholder="all">
69
  <input id="team" name="team" type="text" list="teams" value="{{team_val}}" placeholder="all" onClick="this.select();">
70 70
    <datalist id="teams">
71 71
        {% for team in teams %}
72 72
        <option value="{{team.name}}"></option>
73 73
        {% endfor %}
74 74
    </datalist>
75 75
    <label for="lic">License:</label>
76
    <input id="lic" name="lic" type="text" list="licenses" value="" placeholder="all">
76
    <input id="lic" name="lic" type="text" list="licenses" value="{{lic_val}}" placeholder="all" onClick="this.select();">
77 77
    <datalist id="licenses">
78 78
        {% for license in licenses %}
79 79
        <option value="{{license.name}} : {{license.license_id}}"></option>
server/templates/usb-logs/logs.html
60 60
</form>
61 61
<form action="/logs-web" method="post">
62 62
  <label for="pc">PC:</label>
63
  <input id="pc" name="pc" type="text" list="pcs" value="" placeholder="all">
63
  <input id="pc" name="pc" type="text" list="pcs" value="{{pc_val}}" placeholder="all" onClick="this.select();">
64 64
    <datalist id="pcs">
65 65
        {% for pc in pcs %}
66 66
        <option value="{{pc.username}}"></option>
67 67
        {% endfor %}
68 68
    </datalist>
69 69
    <label for="team">Team:</label>
70
  <input id="team" name="team" type="text" list="teams" value="" placeholder="all">
70
  <input id="team" name="team" type="text" list="teams" value="{{team_val}}" placeholder="all" onClick="this.select();">
71 71
    <datalist id="teams">
72 72
        {% for team in teams %}
73 73
        <option value="{{team.name}}"></option>
74 74
        {% endfor %}
75 75
    </datalist>
76 76
    <label for="lic">License:</label>
77
    <input id="lic" name="lic" type="text" list="licenses" value="" placeholder="all">
77
    <input id="lic" name="lic" type="text" list="licenses" value="{{lic_val}}" placeholder="all" onClick="this.select();">
78 78
    <datalist id="licenses">
79 79
        {% for license in licenses %}
80 80
        <option value="{{license.name}}"></option>
server/templates/usb-logs/logs_normal.html
59 59
</form>
60 60
<form action="/logs-web" method="post">
61 61
  <label for="pc">PC:</label>
62
  <input id="pc" name="pc" type="text" list="pcs" value="" placeholder="all">
62
  <input id="pc" name="pc" type="text" list="pcs" value="{{pc_val}}" placeholder="all" onClick="this.select();">
63 63
    <datalist id="pcs">
64 64
        {% for pc in pcs %}
65 65
        <option value="{{pc.username}}"></option>
66 66
        {% endfor %}
67 67
    </datalist>
68 68
    <label for="team">Team:</label>
69
  <input id="team" name="team" type="text" list="teams" value="" placeholder="all">
69
  <input id="team" name="team" type="text" list="teams" value="{{team_val}}" placeholder="all" onClick="this.select();">
70 70
    <datalist id="teams">
71 71
        {% for team in teams %}
72 72
        <option value="{{team.name}}"></option>
73 73
        {% endfor %}
74 74
    </datalist>
75 75
    <label for="lic">License:</label>
76
    <input id="lic" name="lic" type="text" list="licenses" value="" placeholder="all">
76
    <input id="lic" name="lic" type="text" list="licenses" value="{{lic_val}}" placeholder="all" onClick="this.select();">
77 77
    <datalist id="licenses">
78 78
        {% for license in licenses %}
79 79
        <option value="{{license.name}}"></option>
server/templates/users/users.html
27 27
    <title>Users Details</title>
28 28
</head>
29 29
<body>
30
<div style='float:left;padding-right:20px'>
31
<b>Your role: {{user}}</b>
32
</div>
30 33
<div style='float:left;padding-right:5px'>
31 34
<form action="/login" method="get">
32 35
    <input type="submit" value="Login" />

Také k dispozici: Unified diff