-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathapplication.html.erb
110 lines (102 loc) · 5.93 KB
/
application.html.erb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
<!DOCTYPE html>
<html>
<head>
<%= render 'layouts/analytics' %>
<title>MiCarrera</title>
<%= csrf_meta_tags %>
<%= csp_meta_tag %>
<link rel="icon" type="image/png" href="/icon-128.png" sizes="128x128">
<meta name="viewport" content="width=device-width, initial-scale=1">
<%= stylesheet_link_tag :app, "data-turbo-track": "reload" %>
<%= stylesheet_link_tag :reset, "data-turbo-track": "reload" %>
<%= stylesheet_link_tag 'https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@48,500,0,0' %>
<%= stylesheet_link_tag 'https://fonts.googleapis.com/css?family=Roboto:300,400,500,600,700' %>
<%= stylesheet_link_tag 'https://fonts.googleapis.com/icon?family=Material+Icons' %>
<%= stylesheet_link_tag 'https://unpkg.com/material-components-web@14.0.0/dist/material-components-web.min.css' %>
<link rel="manifest" href="/manifest.json" />
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="apple-mobile-web-app-title" content="MiCarrera PWA">
<link rel="apple-touch-icon-precomposed" sizes="180×180" href="/apple-touch-icon-precomposed.png">
<link rel="apple-touch-icon" sizes="180×180" href="/apple-touch-icon.png">
<meta name="theme-color" content="#6200ee"/>
<meta name="description" content="Sistema de trackeo de previaturas de materias realizadas por estudiantes en la FING">
<meta property="og:title" content="MiCarrera"/>
<meta property="og:description" content="Sistema de trackeo de previaturas de materias realizadas por estudiantes en la FING"/>
<meta property="og:site_name" content="MiCarrera">
<meta property="og:type" content="website"/>
<meta property="og:url" content="https://fing.micarrera.uy/"/>
<meta property="og:image" content="https://micarrera.uy/icon-512.png">
<meta property="og:image:width" content="512">
<%= turbo_refresh_scroll_tag :preserve %>
<%# For supporting legacy browsers that do not support import maps %>
<%# See: https://github.com/rails/importmap-rails/tree/v2.0.3?tab=readme-ov-file#supporting-legacy-browsers-such-as-safari-on-ios-15 %>
<script async src="https://ga.jspm.io/npm:es-module-shims@1.8.2/dist/es-module-shims.js" data-turbo-track="reload"></script>
<%= javascript_importmap_tags %>
</head>
<body class="mdc-typography" data-controller='navigation-drawer'>
<%= render 'shared/menu' %>
<div class="mdc-drawer-app-content">
<header id='app-bar' class="mdc-top-app-bar" data-controller='search'>
<% show_search_bar = params[:search].present? %>
<div class="mdc-top-app-bar__row <%= show_search_bar ? 'd-none' : '' %>" data-search-target="appBar">
<section class="mdc-top-app-bar__section mdc-top-app-bar__section--align-start">
<button class="material-icons mdc-top-app-bar__navigation-icon mdc-icon-button" data-action='click->navigation-drawer#open'>menu</button>
<%= yield :navigation_icon %>
<%= link_to 'MiCarrera', root_path, class: 'home-button'%>
</section>
<section class="mdc-top-app-bar__section mdc-top-app-bar__section--align-end" role="toolbar">
<button id="searchIcon" class="material-icons mdc-top-app-bar__action-item mdc-icon-button" data-action="search#toggle">search</button>
<span hidden>
<button id="butInstall" class="material-icons mdc-top-app-bar__action-item mdc-icon-button">cloud_download</button>
</span>
<%= yield :credits %>
<div class="mdc-menu-surface--anchor" data-controller='user-menu'>
<button id="user-menu" class="material-icons mdc-top-app-bar__action-item mdc-icon-button" data-user-menu-target='trigger' data-action='user-menu#open'>
<% if current_user %>
<div class='logged-in-account-circle'>
<%= current_user.email.first.capitalize %>
</div>
<% else %>
account_circle
<% end %>
</button>
<%= render 'shared/user_menu' %>
</div>
</section>
</div>
<div id="searchbar" class="mdc-top-app-bar__row <%= show_search_bar ? '' : 'd-none' %>" data-search-target="searchbar">
<%= form_with(url: all_subjects_path, method: :get, local: true) do |f| %>
<div class="mdc-text-field mdc-text-field--filled mdc-text-field--label-floating mdc-text-field--no-label mdc-text-field--with-trailing-icon">
<span class="mdc-text-field__ripple"></span>
<%= f.text_field :search, value: params[:search], class: "mdc-text-field__input", placeholder: "Buscar por nombre o código de la materia", autofocus: true, data: { 'search-target': "searchInput" } %>
<i class="material-icons mdc-text-field__icon mdc-text-field__icon--trailing" data-action="click->search#toggle" tabindex="0" role="button">close</i>
<span class="mdc-line-ripple"></span>
</div>
<% end %>
</div>
</header>
<main class="mdc-top-app-bar--fixed-adjust main-content" id='main-content'>
<% if flash[:notice] %>
<%= render 'shared/snackbar', message: flash[:notice]%>
<% end %>
<% if flash[:error] %>
<%= render 'shared/snackbar', message: flash[:error]%>
<% end %>
<% if flash[:alert] %>
<%= render 'shared/snackbar', message: flash[:alert]%>
<% end %>
<%= yield :welcome_banner %>
<div class='content'>
<%= yield %>
</div>
</main>
<footer class="footer mdc-theme--text-primary-on-light">
<span class="mdc-theme--text-secondary-on-light">
Built by
</span>
<a class="mdc-theme--text-primary-on-light" href="https://cedarcode.com" target="_blank" >Cedarcode</a>
</footer>
</div>
</body>
</html>