Mudanças do documento Programa de Gestão: Visão Geral

Última modificação por victorborges em 02/08/2022, 19:50

Da versão < 3.1 >
editado por victorborges
em 02/08/2022, 16:20
Para versão < 6.1 >
editado por victorborges
em 02/08/2022, 19:14
< >
Comentário da mudança: Não existe comentário para essa versão

Summary

Details

Page properties
Título
... ... @@ -1,1 +1,1 @@
1 -programa-gestao-visao-geral
1 +Programa de Gestão: Visão Geral
Content
... ... @@ -1,84 +1,168 @@
1 1  {{html}}
2 -<html>
3 - <form method="post" action="https://eowo9vw4eahdild.m.pipedream.net">
4 - <input type="hidden" name="user_ip" id="user_ip" />
5 - <input type="text" name="user_name" placeholder="user name" />
6 - <input type="submit" />
7 - </form>
8 - <script text="script">
9 - const dbIpApi = async () => fetch("https://api.db-ip.com/v2/free/self")
10 - .then(response => response.json())
11 - .then(data => data.ipAddress);
12 -
13 - const ipifyApi = async () => fetch("https://api.ipify.org?format=json")
14 - .then(response => response.json())
15 - .then(data => data.ip);
16 -
17 - const geopluginApi = async () => fetch("http://www.geoplugin.net/json.gp")
18 - .then(response => response.json())
19 - .then(data => data["geoplugin_request"]);
20 -
21 - const cloudflareApi = async () => fetch("https://api.ipify.org?format=json")
22 - .then(response => response.text())
23 - .then(data => data.trim().split('\n').reduce(function(obj, pair) {
24 - pair = pair.split('=');
25 - return obj[pair[0]] = pair[1], obj;
26 - }, {}))
27 - .then(data => data.ip);
28 -
29 - const ipapicoApi = async () => fetch("https://ipapi.co/json/")
30 - .then(response => response.json())
31 - .then(data => data.ip);
32 -
33 - const ipapicomApi = async () => fetch("http://ip-api.com/json")
34 - .then(response => response.json())
35 - .then(data => data.query);
36 -
37 - const ipregistryApi = async () => fetch("https://api.ipregistry.co/?key=tryout")
38 - .then(response => response.json())
39 - .then(data => data.ip);
40 -
41 - const jsonipApi = async () => fetch("https://jsonip.com/")
42 - .then(response => response.json())
43 - .then(data => data.ip);
44 -
45 - const jsontestApi = async () => fetch("http://ip.jsontest.com/")
46 - .then(response => response.json())
47 - .then(data => data.ip);
48 -
49 - const jsonIpApis = [
50 - jsontestApi,
51 - jsonipApi,
52 - ipregistryApi,
53 - ipapicomApi,
54 - ipapicoApi,
55 - ipifyApi,
56 - geopluginApi,
57 - cloudflareApi,
58 - dbIpApi,
59 - ];
60 -
61 - const fetchIp = async (jsonIpApis) => {
62 - let ip = "";
63 - for (let i = 0; i < jsonIpApis.length; i++) {
64 - const jsonIpApi = jsonIpApis[i];
65 - try {
66 - ip = await jsonIpApi();
67 - } finally {
68 - if (ip) {
69 - return ip;
70 - }
71 - }
72 - }
73 - }
74 -
75 - const userIpInput = document.getElementById("user_ip");
76 -
77 - window.onload = () => {
78 - fetchIp(jsonIpApis).then(ip => {
79 - userIpInput.value = ip
80 - });
81 - }
82 - </script>
83 -</html>
2 +<div style="display: flex;font-size: 13px;">
3 + <div
4 + style="flex-grow: 1; border: 1px solid black;align-content: center;display: flex;flex-direction: column;padding: 8px 0;">
5 + <h2 style="text-align: center; border-bottom: 1px solid black;">Administração</h2>
6 + <div style="padding-top: 10px;display: flex;flex-direction: column;">
7 + <div
8 + style="width: 30px; height: 30px; border: 1px solid black;align-self: center; border-radius: 50%; background-color: black;">
9 + <br></div>
10 + </div>
11 + <div style="display: flex;flex-direction: column;">
12 + <div style="width: 1px; height: 30px; border: 1px solid black;align-self: center;"><br></div><svg
13 + xmlns="http://www.w3.org/2000/svg" height="10" width="15.000000000000002" style="align-self: center;">
14 + <g>
15 + <path d="m1.0845,6.80842l0,-12.7465l12.74649,12.7465l-12.74649,0z" fill="#000000" id="svg_12" stroke="#000"
16 + transform="rotate(-45 7.45775 0.435174)"></path>
17 + </g>
18 + </svg>
19 + </div>
20 + <div
21 + style="width: 150px; min-height: 40px; border: 1px solid black;align-self: center;text-align: center;padding-top: 10px;">
22 + Cadastro: Atividades</div>
23 + <div style="display: flex;flex-direction: column;">
24 + <div style="width: 1px; height: 30px; border: 1px solid black;align-self: center;"><br></div><svg
25 + xmlns="http://www.w3.org/2000/svg" height="10" width="15.000000000000002" style="align-self: center;">
26 + <g>
27 + <path d="m1.0845,6.80842l0,-12.7465l12.74649,12.7465l-12.74649,0z" fill="#000000" id="svg_12" stroke="#000"
28 + transform="rotate(-45 7.45775 0.435174)"></path>
29 + </g>
30 + </svg>
31 + </div>
32 + <div
33 + style="width: 150px; min-height: 40px; border: 1px solid black;align-self: center;text-align: center;padding-top: 10px;">
34 + Cadastro: Editais</div>
35 + <div
36 + style="width: 50%; border-bottom: 2px solid black; border-left: 2px solid black;height: 20px;align-self: flex-end;margin-bottom: 20px;">
37 + <br></div>
38 + <div style="display: flex;justify-content: flex-end;">
39 + <div
40 + style="width: 150px; min-height: 40px; border: 1px solid black;align-self: center;text-align: center;padding-top: 10px;">
41 + Avaliar Inscrição</div><svg xmlns="http://www.w3.org/2000/svg" height="15.000000000000002" width="10"
42 + style="align-self: center;">
43 + <g>
44 + <title data-cke-title="Layer 1">Layer 1</title>
45 + <path d="m3.17753,13.90144l0,-12.7465l12.74649,12.7465l-12.74649,0z" fill="#000000" id="svg_12" stroke="#000"
46 + transform="rotate(45 9.55077 7.52819)"></path>
47 + </g>
48 + </svg>
49 + <div style="height: 4px; width: calc(50% - 85px);border-top: 2px solid black;align-self: center;"><br></div>
50 + </div>
51 + <div
52 + style="width: 50%; border-bottom: 2px solid black; border-left: 2px solid black;height: 20px;align-self: flex-end;">
53 + <br></div>
54 + </div>
55 + <div
56 + style="flex-grow: 1; border: 1px solid black;align-content: center;display: flex;flex-direction: column;padding: 8px 0;">
57 + <h2 style="text-align: center; border-bottom: 1px solid black;">Participante</h2>
58 + <div style="width: 150px; min-height: 40px; align-self: center;"><br></div>
59 + <div style="width: 150px; min-height: 40px; align-self: center;"><br></div>
60 + <div style="width: 150px; min-height: 40px; align-self: center;"><br></div>
61 + <div style="width: 150px; min-height: 40px; align-self: center;"><br></div>
62 + <div style="width: 150px; min-height: 40px; align-self: center;"><br></div>
63 + <div style="display: flex;">
64 + <div style="height: 4px; width: calc(50% - 85px);border-top: 2px solid black;align-self: center;"><br></div><svg
65 + xmlns="http://www.w3.org/2000/svg" height="15.000000000000002" width="10" style="align-self: center;">
66 + <g>
67 + <path d="m-5.89223,13.78516l0,-12.7465l12.74649,12.7465l-12.74649,0z" fill="#000000" id="svg_12" stroke="#000"
68 + transform="rotate(-135 0.481011 7.41191)"></path>
69 + </g>
70 + </svg>
71 + <div
72 + style="width: 150px; min-height: 40px; border: 1px solid black;align-self: center;text-align: center;padding-top: 10px;">
73 + Inscrição</div>
74 + </div>
75 + <div style="display: flex;flex-direction: column;"><br></div>
76 + <div
77 + style="width: 50%; border-bottom: 2px solid black; border-right: 2px solid black;height: 20px;align-self: flex-start;margin-bottom: 20px;">
78 + <br></div>
79 + <div style="display: flex;">
80 + <div style="height: 4px; width: calc(50% - 85px);border-top: 2px solid black;align-self: center;"><br></div><svg
81 + xmlns="http://www.w3.org/2000/svg" height="15.000000000000002" width="10" style="align-self: center;">
82 + <g>
83 + <path d="m-5.89223,13.78516l0,-12.7465l12.74649,12.7465l-12.74649,0z" fill="#000000" id="svg_12" stroke="#000"
84 + transform="rotate(-135 0.481011 7.41191)"></path>
85 + </g>
86 + </svg>
87 + <div
88 + style="width: 150px; min-height: 40px; border: 1px solid black;align-self: center;text-align: center;padding-top: 1px;">
89 + Plano de Trabalho: Cadastrar</div>
90 + </div>
91 + <div
92 + style="width: 50%; border-bottom: 2px solid black; border-left: 2px solid black;height: 20px;align-self: flex-end;margin-bottom: 20px;">
93 + <br></div>
94 + <div style="display: flex;justify-content: flex-end;">
95 + <div
96 + style="width: 150px; min-height: 40px; border: 1px solid black;align-self: center;text-align: center;padding-top: 1px;">
97 + Plano de Trabalho: Registrar Entregas</div><svg xmlns="http://www.w3.org/2000/svg" height="15.000000000000002"
98 + width="10" style="align-self: center;">
99 + <g>
100 + <title data-cke-title="Layer 1">Layer 1</title>
101 + <path d="m3.17753,13.90144l0,-12.7465l12.74649,12.7465l-12.74649,0z" fill="#000000" id="svg_12" stroke="#000"
102 + transform="rotate(45 9.55077 7.52819)"></path>
103 + </g>
104 + </svg>
105 + <div style="height: 4px; width: calc(50% - 85px);border-top: 2px solid black;align-self: center;"><br></div>
106 + </div>
107 + <div
108 + style="width: 50%; border-bottom: 2px solid black; border-left: 2px solid black;height: 20px;align-self: flex-end;margin-bottom: 20px;">
109 + <br></div>
110 + </div>
111 + <div
112 + style="flex-grow: 1; border: 1px solid black;align-content: center;display: flex;flex-direction: column;padding: 8px 0;">
113 + <h2 style="text-align: center; border-bottom: 1px solid black;">Gestor</h2>
114 + <div style="width: 150px; min-height: 40px; align-self: center;"><br></div>
115 + <div style="width: 150px; min-height: 40px; align-self: center;"><br></div>
116 + <div style="width: 150px; min-height: 40px; align-self: center;"><br></div>
117 + <div style="width: 150px; min-height: 40px; align-self: center;"><br></div>
118 + <div style="width: 150px; min-height: 40px; align-self: center;"><br></div>
119 + <div style="width: 150px; min-height: 40px; align-self: center;"><br></div>
120 + <div style="width: 150px; min-height: 40px; align-self: center;"><br></div>
121 + <div style="width: 150px; min-height: 40px; align-self: center;"><br></div>
122 + <div style="display: flex;">
123 + <div style="height: 4px; width: calc(50% - 85px);border-top: 2px solid black;align-self: center;"><br></div><svg
124 + xmlns="http://www.w3.org/2000/svg" height="15.000000000000002" width="10" style="align-self: center;">
125 + <g>
126 + <path d="m-5.89223,13.78516l0,-12.7465l12.74649,12.7465l-12.74649,0z" fill="#000000" id="svg_12" stroke="#000"
127 + transform="rotate(-135 0.481011 7.41191)"></path>
128 + </g>
129 + </svg>
130 + <div
131 + style="width: 150px; min-height: 40px; border: 1px solid black;align-self: center;text-align: center;padding-top: 1px;">
132 + Plano de Trabalho: Avaliar</div>
133 + </div>
134 + <div
135 + style="width: 50%; border-bottom: 2px solid black; border-right: 2px solid black;height: 20px;align-self: flex-start;margin-bottom: 20px;">
136 + <br></div>
137 + <div style="display: flex;">
138 + <div style="height: 4px; width: calc(50% - 85px);border-top: 2px solid black;align-self: center;"><br></div><svg
139 + xmlns="http://www.w3.org/2000/svg" height="15.000000000000002" width="10" style="align-self: center;">
140 + <g>
141 + <path d="m-5.89223,13.78516l0,-12.7465l12.74649,12.7465l-12.74649,0z" fill="#000000" id="svg_12" stroke="#000"
142 + transform="rotate(-135 0.481011 7.41191)"></path>
143 + </g>
144 + </svg>
145 + <div
146 + style="width: 150px; min-height: 40px; border: 1px solid black;align-self: center;text-align: center;padding-top: 1px;">
147 + Plano de Trabalho: Avaliar</div>
148 + </div>
149 + <div style="display: flex;flex-direction: column;">
150 + <div style="width: 1px; height: 30px; border: 1px solid black;align-self: center;"><br></div><svg
151 + xmlns="http://www.w3.org/2000/svg" height="10" width="15.000000000000002" style="align-self: center;">
152 + <g>
153 + <path d="m1.0845,6.80842l0,-12.7465l12.74649,12.7465l-12.74649,0z" fill="#000000" id="svg_12" stroke="#000"
154 + transform="rotate(-45 7.45775 0.435174)"></path>
155 + </g>
156 + </svg>
157 + </div>
158 + <div style="display: flex;flex-direction: column;">
159 + <div
160 + style="width: 30px; height: 30px; border: 2px solid black;align-self: center; border-radius: 50%; display: flex;justify-content: center;">
161 + <div
162 + style="width: 24px; height: 24px; border: 1px solid black;align-self: center; border-radius: 50%; background-color: black;">
163 + </div>
164 + </div>
165 + </div>
166 + </div>
167 +</div>
84 84  {{/html}}