Make Connect via OAuth na karcie CalDAV / CardDAV faktycznie się łączy

Featurekamo-internal
Szycy
5 września 2026 06:32 UTC
Autor
Kamo
Pochęt się
bac56fe

Podniesiony przycisk alert(-oAuth flow nie został jeszcze zaimplementowany – konfiguruj poświadczenia Ręcznie przez API'). Teraz otwiera prawdziwy Google Workspace / Microsoft 365 Zgadza płynie i informuje o tym, co wróciło. Granica zaufania jest interesującą częścią. Wyskakujące okienko kończy się na callbacku Zarejestrowany na własnej konsoli dostawcy, która jest obsługiwana na hostie API - Odmienne pochodzenie z tego okna - więc jego postMessage zwykle zawodzi pochodzenie Sprawdź, a wynik jest wyuczony z wyskakującego po prostu zamykającego się. Sygnał, który Żaden wynik nie może być nigdy odczytany jako sukces, więc każda ścieżka kończy się proszeniem Serwer, który faktycznie przechowywał: członek, który zamyka ekran zgody, jest Nie pokazano żadnego połączenia. Panel osadza również OrgOAuthAppSection, więc aplikacja to Połączenie poprzez to jest widoczne i edytowalne, i jest to rejestracja SAME Zakładka Zakładka Dostawcy czyta. Trzy poprawki znalezione podczas okablowania, wszystko w tej zakładce: - Pętla renderowania. Naładowanie stanu zależało od „t”; użycieTlations() nie Obiecaj stabilną tożsamość między renderami, więc ładowarka została odtworzona, jej Efekt się odpalił, ustanowił stan i znowu okrągł. Nic tutaj nie trzyma "to" Oddzwoń teraz - problem jest noszony albo jako sformułowanie wybranej usługi, albo jako Jeden z czterech wymienionych kluczy. - Tablica pomyliła się na każdym obciążeniu. GET /org odpowiada 204 dla org bez Integracja i contact_integrations to pusta gromada, więc res.json() rzucił Na pustym ciele i każdej wizycie podniesionej "Nienakręcony do załadowania ustawień integracji". - Przełącznik dwukierunkowy nigdy nie odzwierciedlał tego, co było przechowywane: czytaj "bidirectionalSync", w którym rzęd nosi "bidirectional". Odczyń obie, wysyła Po jednej kolumny jest nazwana. Bar synchronizacji obok drukował swoją usługę enum surową (IDLE / SYNCING / ERROR) Twardo-kodowany "Ostatnia synchronizacja:", i nigdy nie pokazał w ogóle komunikatu o błędzie wiersza - więc Chip ERROR powiedział, że członek coś jest nie tak i nie dał im nic do działania. Teraz wymienia stany i pokazuje powód, a Sync teraz ponownie odczytuje wiersz. Po prostu się wystartował. Pozostało zakodowany język angielski również jest tłumaczony. Kluczowe ścieżki są określone w całości w każdym miejscu połączenia, a nie zbudowane z Podziemny prefiks: skrypty/check-i18n-keys.mjs rozwiązuje dosłowny t('a.b.c') i szablonu, którego statyczna część jest pierwsza, ale nie może zobaczyć t(-$-KEYS.c) -- zweryfikowany przez przełamanie klucza za takim prefiksem i oglądanie Strażnik nadal zgłasza czysto. Za jednym z nich wszystkie 15 nowych kluczy zostałoby wysłanych Niestrzeżony, a literówka renderuje jako surowa ścieżka klucza na ekranie.

Wszystkie zmiany

Jak to, co widzisz żeglugę?

Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.

Start Free ForeverZobacz ceny