Changelog
Co nowego.
Każde ulepszenie platformy, jak to wysyła.
· kamo-internal
Przenieś pilną odznakę do kolumny Lead ID i usuń wiadomość e-mail z kontaktu
- Przesuń pilne odznaki z kolumny styku do kolumny Lead ID - Odznaka położenia po lewej stronie ikony konta w Lead ID - Usuń tekst etykiety 'Pilny', zachowaj tylko odznakę ikony - Usuń adres e-mail z kolumny kontaktowej - Kolumna kontaktu teraz pokazuje tylko imię
· kamo-internal
Dodawanie dwukierunkowej synchronizacji między kartami statusu a rozwijaniem filtrów
- Gdy zakładka statusu zmienia się - aktualizacja filtra rozwijanego (już istniała) - Gdy filtr zmienia się rozwijanie - aktualizuje kartę aktywnego statusu (nowe) - Zapobiega okrągłym aktualizacjom tylko w zależności od statusuFilterValue w nowym użyciuEffect - Jeśli filtr jest wyczyszczony, przełącza się na zakładkę "Wszystkie leady", jeśli obecnie znajduje się na karcie statusu
· kamo-internal
Wymień filtry pływające AG Grid z niestandardowym wierszem filtra
- Usuń wszystkie odniesienia floatingFilterComponent z kolumnDefs - Ustaw floatingFilter: false na wszystkich kolumnach - Utwórz niestandardowy wiersz filtra nad siatką z pełną kontrolą - Dodawanie zarządzania stanem dla wszystkich wartości filtrów (leadId, kontakt, status, podStatus, sprzedawca, produkt, źródło, agent, adres) - Zastosuj filtry ręcznie za pomocą zestawu AG GridFilterModel API - Synchronizacja filtrów stanu z aktywnymStatusTab - Filtr Sub Status dynamicznie aktualizuje się na podstawie wybranego Statusu - Użyj funkcji helper getStatusIcon do ikon status w rozwijaniu filtra - Daje nam to pełną kontrolę i zapobiega problemom z resetowaniem filtra
· kamo-internal
Poprawa zachowania filtra i stylizacji
- Rozciągnięcie poddanego statusu teraz pokazuje tylko substatyzy dla wybranego filtra Status - Poddatk stanu jest wyłączony, gdy nie zaznaczony jest żaden status - Automatycznie ustawienie katalogowego filtra statusu po kliknięciu karty statusu (Fresh, Reckoning, Farm, Grim, Void) - Przesłusz filtr stanu, gdy wszystkie leady lub wybrane karty są klikane - Wszystkie skrzynki kombi filtrów obejmują teraz 100% dostępnej szerokości - Dodano pełny rekwizyt szerokościowy do wszystkich komponentów FormControl
· kamo-internal
Popraw stylizację i funkcjonalność filtra rozwijającego
- Wyrównaj wszystkie filtry rozwijane w lewo z wyściółką 5px powyżej - Dodaj komponent StatusFloatingFilter z ikonami w rozwijanych pozycjach menu - Ikony wydają się po lewej stronie etykiet statusowych w rozwijaniu Status - Upewnij się, że filtry mają natychmiastowe zastosowanie i zaktualizuj siatkę danych po wybraniu opcji - Dodać onFilterChanged() wywołanie połączenia, aby odświeżyć siatkę po zmianach filtra
· kamo-internal
Dodaj kolumnę Status z ikonami i dynamicznym filtrem Sub Status
- Dodaj kolumnę statusową przed statusem Sub z ikonami (świeży, rozliczenie, gospodarstwo, pomranie, Void) - Utwórz komponent StatusRenderer, który wyświetla status z odpowiednimi ikonami - Utwórz SubStatusFloatingFilter, który dynamicznie aktualizuje opcje na podstawie wybranego filtra Status - Pionowo wyrównaj wszystkie filtry rozwijane w rzędzie filtrów pływających - Zwinięcie Sub Statusu pokazuje teraz tylko opcje dla aktualnie wybranego Statusu
· kamo-internal
Dodawanie rozwijających się filtrów pływających i ustaw szerokość identyfikatora ołowiu do 300px
- Utwórz niestandardowy komponent DropdownFilter dla kolumn Sub Status, Sprzedawcy, Produktu, źródła i agenta - Zestaw kolumny ID ołowiu do 300px (wym. 120px) - Dodaj floatingFilterComponent i floatingFilterComponentParams, aby włączyć filtry rozwijane w pasku filtrów filtrów - Filtry zrzutu pokazują w wierszu filtra pływającego poniżej nagłówków kolumn, dopasowywaniu tekstu stylu
· kamo-internal
Popraw wyrównanie pinned rowów i dodaj filtry rozwijane
- Zmień wyściółkę Lead ID z 50px do 45px w pinowanych rzędach - Środkowe wyrównanie komórek w pinowanych rzędach, aby dopasować siatkę główną - Dodaj filtry rozwijane (agSetColumnFilter) dla podnieconego statusu, sprzedawcy, produktu, źródła i kolumny agenta - Aktualizacja danych o statusie / podstatusie makieta z Java enum: - Dodać ubezwłasnowolniony (306) pod Farmą - Do Do Not Contact (405) pod Grim - Dodać Duplicate (502) pod Void - Zamówienie: Faks (401), Usługa rozłączona (402), Niewłaściwa osoba (403), Ogromna (404), Nie kontakt (405), Zgaszone (406) - Pionowy pasek przewijania dla przypiętych wierszy już ukrytych przez CSS
· kamo-internal
Dodaj ikonę stowarzyszenia konta do kolumny Lead ID
- Dodaj ikonę AccountCircle (wypełnioną) dla leadów powiązanych z kontami - Dodaj KontoCircleOutlined icon (zarysowane) dla leadów nie powiązanych z kontami - Ikony wydają się po lewej stronie identyfikatora ołowiu w celi tabeli - Dodaj wskazówki dotyczące narzędzi, aby wskazać status stowarzyszenia konta - Zaktualizuj fałszywe dane, aby losowo przypisać konta do 50% leadów do demonstracji
· kamo-internal
Zintegruj raporty z szybą widoku lead
- Załaduj raporty bezpośrednio do panelu widoku lead zamiast oddzielnej strony - Utwórz komponent ReportsPane ze wszystkimi 8 raportami w pełni zbudowanymi - Przełączanie między ReportsPane i LeadBrowserPane na podstawie zaznaczenia karty pierwszego wiersza - Zakładka Podsumowanie aktywności (indeks 0) pokazuje raporty, Zakładki mieszkalne/Commercial pokazują przeglądarkę prowadzącą - Uczyń przycisk Więcej raportów menu rozwijanego z ikonami dla dodatkowych 4 raportów - Ulepsz wszystkie raporty o szczegółową zawartość przy użyciu rzeczywistych danych lead: - Dystrybucja statusu ołowiu: Podział stanu z kodowaniem kolorów - Aktywność i zaręczynowość: lista kontynuacji z danymi wiodącymi - Lej dalej konwersji: lejek wizualny z rzeczywistymi liczbami - Oprawa czasowa: statystyki dotyczące okresu czasu - źródło i kanał: podział źródeł z procentami - Agent Aktywność Podsumowanie: Kluczowe metryki - Pilne i priorytetowe: lista leadów o wysokim poziomie - Sub-Status Podział: Szczegółowa analiza podstateusza - Raporty wypełniają pozostałą przestrzeń i wykorzystują rzeczywiste dane prowadzące do obliczeń
· kamo-internal
Zaktualizuj karty pierwszego wiersza i dodaj stronę raportów
- Aktualizacja zakładek pierwszego rzędu do: Podsumowanie aktywności | Mortgages rezydentów | Pożyczki na Nieruchomości komercyjne - Dodawanie przycisków raportu po prawej stronie kart pierwszego rzędu z drgawkami - Tworzenie strony raportów w /leads/raportach z 8 zakładkami raportu: 1. Dystrybucja statusu ołowiu 2. Raport aktywności i zaangażowania 3. Raport z konwersji Funnel 4. Raport wydajności oparty na czasie 5. Raport wydajności i źródła i kanału 6. Podsumowanie aktywności agenta 7. Raport pilny i priorytetowy 8. Raport z sub-Status Breakdown - Parametr zakładki wsparcia w adresie URL w celu otwarcia konkretnego raportu
· kamo-internal
Zaktualizuj 2 karty z All Leads i Selected
- Dodawanie wszystkich przewodów i wybranych zakładek do wiersza 2 - Domyślna do zakładki Fresh (index 2) po otwarciu strony - Dodaj ikonę listy dla wszystkich leadów i ikon CheckCircle dla Wybrane - Pokaż wybraną liczbę w Tabce Wybrana karta - Wyłącz wybraną kartę, gdy wybierane są przewody 0 - Wybrana karta pokazuje wybrane leady na wszystkich zakładkach - Aktualizuj indeksy kart statusowe: Fresh -2, Reckoning ?3, Farm4, Grim?5, Void - Aktualizuj logikę filtrowania, aby obsłużyć wszystkie leady i wybrane karty - Dołącz pinowane wiersze w karcie Wybrane, jeśli są zaznaczone
· kamo-internal
Dodaj wyściółkę i barwy karty statusu
- Dodaj wyściółkę do zakładek produktów Karta i CardContent - Dodaj oznaczone zakładkami o stanie: Świeże (zielone), Reckoning (niebieski), Farm (pomarańczowy), Pomnik (czerwony), Pów... - Aktualizuj kolor wskaźnika karty do dopasowania wybranej karty statusu - Usuń duplikat wyściółki z AG Grid Container
· kamo-internal
Przechowywcze kartki i filtrowanie
- Dodaj wiersz pływający 1 zakładki: Mieszkaniowe hipotece | Pożyczki na Nieruchomości komercyjne - Dodaj zakładki statusowe wiersza 2 z ikonami: Świetne | Rozgrywce | Posmarowane | Posmarnie | Pyło - Usuń filtry rozwijane Status (zastępowane według zaznaczenia karty) - Zmień kolumnę statusu na podst. Status pokazujący tylko substatywy - Aktualizacja logiki filtrowania do filtrowania według wybranej karty statusu - Zrestrukturyzacja interfejsu użytkownika, aby dopasować format kart Docs z pływającą kartą i zintegrowanym pojemnikiem
· kamo-internal
Użyj niestandardowej ikolity raven.svg dla statusu Grim
- Zamień ikonę Dangerous na niestandardowy raven.svg z /public/icon/ - Zastosuj CSS filter, aby zrobić ikonę kruków na czerwono (ef4444), aby dopasować motyw statusu Grim - Usuń nieużywany import niebezpiecznych - rozmiar ikony ustawiony na 18px, aby dopasować inne ikony statusu
· kamo-internal
Aktualizacja ikon statusu - m.rat dla Reckoning, Dangerous for Grim
- Zmień ikonę Rozliczenia z Przydziału do Gavel (motyw sądowy/prawny) - Zmień ponurą ikonę z Bloku na Dangerous (mraki życiowe / motyw śmierci) - Niebezpieczna ikona reprezentuje niebezpieczeństwo / śmierć, pasujący do koncepcji ponurego żurawie
· kamo-internal
Popraw stylizację kolumny status i pola kontaktowego
- Ustaw kolumnę statusu do stałej szerokości 300px - Dodaj ikony statusu (NewReleases for Fresh, Assignment for Reckoning, Rolnictwo dla farmy, Blok dla Ponury, Anuluj dla Próżnia) - Ikony pokazane wyłącznie na podstawie statusu rodzica, a nie podstatku - Zmniejszenie luki między nazwą a e-mailem w polu Kontakt z 0,5 do 0,25 - Wybór skrzynki sprawdza już działa dla pinned rowsów poprzez konfigurację AG Grid
· kamo-internal
Przenieś pilną odznakę z Lead ID do kolumny styku
- Usuń pilną odznakę z IdRenderer - Dodaj pilną odznakę do ContactRenderer, ustawionych po lewej stronie informacji kontaktowych - Odznaka pojawia się teraz obok nazwy kontaktu / e-maila dla lepszej widoczności
· kamo-internal
Dodaj pinned pilne leady funkcjonalność do gry danych
- Dodaj funkcję pinowanych wierszy (domyślne 5 wierszy) dla najnowszych pilnych leadów kontaktowych - Przypięte rzędy zawsze widoczne na górze niezależnie od filtrów lub sortowania - Nowoczesna stylizacja z gradientowym tłem, granicami i cieniami dla przypięte rzędy - Dodaj wskaźnik odznaki "Pilny" z ikoną ognia do przypięte przewodów - Aktualizuj etykiety liczące, aby uwzględnić przypięte / pilne liczby leadów - Przypięte wiersze posortowane według daty utworzenia (newesttr) i wynik (najwyższy) - Wykluczone rzędy ze zwykłych filtrowanych danych, aby zapobiec duplikatom
· kamo-internal
Zaktualizuj kolumnę statusu, aby pokazać rodzica > Formatowanie dziecka i używać danych makietowych opartych na enum
- Aktualizacja generowania danych makietowych, aby używać rzeczywistych par statusu / pod-stanu z Java enum - Zmień nagłówek kolumny "Podstawa" na "Status" - Status wyświetlania w formacie "'roent' > "child" (np. "Świeże > Nowe ołów") - Usuń nieużywany komponent StatusRenderer i Anuluj import ikonę
· kamo-internal
Zaktualizuj stronę z filtrami stanu, usuwaj kolumnę telefonu, dodaj podtakty
- Usuń kolumnę numeru telefonu z siatki przewodów - Zwiększ szerokość Utworzone i przydzielone kolumny do dopasowanych danych daty - Dodawanie filtrów rozwijanych statusu i podstatusu po lewej stronie pola wyszukiwania - Wyodrębnij i twarde statusy leadów z Java enum jako dane próbne - Dodaj usługi / produkty pod-tabs jako nawigacja w trzeciej warstwie podobnej do leadów / widoku
· kamo-internal
Dodaj zwiotczałą animację odbijania do linii połączeniowych z głowicami strzałek
- Przekształcane linie proste do zakrzywionych ścieżek SVG za pomocą krzywych quadratycznych bezierowych - Dodano ciągłą, saggy bounce animation using requestAnimationFrame - Dłuższe połączenia zwisają bardziej naturalnie (efekt grawitacji) - Strzały już obecne w miejscach docelowych połączeń - Animacja przebiega płynnie przy 60 frps - Aktualizację połączeń dynamicznie, gdy elementy zadań są przesuwane - Przeciąganie połączeń wykorzystuje również zakrzywione ścieżki dla spójności
· kamo-internal
Dodaj Funkcje Dostosuj Funkcje do aplikacji w ustawieniach konta
- Dodano przycisk/dostosuj przycisk / link do każdej obsługującej karty aplikacji - Przycisk pojawia się zarówno w trybach widoku siatki, jak i listy - Dodano opcję "Dostosuj funkcje" do menu kontekstowego - Utworzone funkcje wyskakujące okienko z nowoczesnym interfejsem użytkownika - Okno dialogowe pokazuje ikonę aplikacji, tytuł i listę funkcji - Każda funkcja może być włączona / wyłączona za pomocą przełączników przełączania - Dodano dane o funkcjach prób dla CRM, HRS, poczty e-mail i aplikacji VoIP - Powiadomienia o Toast dla zmian funkcji - Okno dialogowe funkcji wyświetla tylko dla włączonych aplikacji (nie pojawią się wkrótce aplikacje)
· kamo-internal
Zmniejsz głośność tonu i dodaj zmodernizowany wyraźny przycisk
- Zmniejszona objętość tonu pokrętła o 50% (z 0,5 do 0,25) - Dodano wyraźny przycisk (ikona CallEnd), który wyświetla się po wprowadzaniu liczb - Wyczyść przycisk wyczyści wszystkie cyfry i ukrywa się, gdy jest pusty - Ulepszone wszystkie trzy przyciski akcji (backspace, przezroczyste, wywołanie) z: - Bezalekcje gładkich unosi się ze skalą i efektami cieni - Naciśnij animacje ze scalem opinii - Nowoczesne przejścia i polerowana stylizacja - Kolorowe stany zawinięcia (czerwony odmiek dla wyraźnego przycisku) - Ulepszone wizualne sprzężenie zwrotne i interaktywność
· kamo-internal
Popraw pole wyświetlania numerów telefonów dzięki nowoczesnym animacjom
- Dodano automatyczne przewijanie, aby śledzić ostatnią wybieraną cyfrę, gdy liczba jest zbyt długa - Wdrożone cyfrowo-cyfrowe animacje pop-in z rozłożonym czasem - Dodano stan fokusu z poświatą graniczną i zmianą koloru tła - Dodano efekt animacji migotania, gdy liczba jest wprowadzona - Dodano odznakę licznika znaków (X/20), która pojawia się podczas pisania - Ulepszona typografia o większym rozmiarze czcionki (28px) dla lepszej widoczności - Gładkie zachowanie przewijania dla długich liczb - Ukryty pasek do czyszczenia wyglądu - Ulepszone wizualne sprzężenie zwrotne dzięki nowoczesnym przejściom i animacjom
· kamo-internal
Popraw podkładka tarczy dzięki wstępnej załadunku audio i nowoczesnym animacjom
- Wstęp w pełni wszystkie pliki audio DTMF, gdy karta wybierania otwiera się do natychmiastowego odtwarzania - Dodaj nowoczesne animacje przycisków z poduszkowcą i stanami prasy - Wdrożyć wizualne sprzężenie zwrotne z efektem ripple na naciśnięciu przycisku - Dodawanie płynnych przejść i polerowanych interakcji - Przyciski teraz skalować i zmieniać kolor po naciśnięciu / zwłasaniu - Poprawiona responsywność z wstępnie załadowaną pamięcią podręczną
· kamo-internal
Dodaj dźwięki tonu dotyk DTMF do dial pad w chatbox
- Dodano skrypt generowania tonu DTMF (generowanie-dtmf-tones.js) - Wygenerowane pliki WAV dla wszystkich przycisków dial pad (1-9, ?, ?, 0) - Zintegrowane odtwarzanie tonu dotykowego w komponent SoftphonePanel - Tones odtwarzają naciśnięcie przycisku i kontynuują, aż przycisk zostanie zwolniony - Obsługuje zarówno zdarzenia myszy, jak i dotykowe dla kompatybilności mobilnej
· kamo-internal
Dodaj stronę Pipeline ze aplikacjami, zamówieniami, przesyłkami i kartami zwrotów
- Utworzona strona potoka za pomocą komponentu SettingsView podobnego do stron konta - Dodano zakładkę Aplikacje z zarządzaniem aplikacjami i śledzeniem statusu - Dodano zakładkę Zamówienia z listą zamówień, statusem i śledzeniem płatności - Dodano zakładkę Przesyłek z śledzeniem przesyłek i statusem dostawy - Dodano zakładkę zwrotów z przetwarzaniem zwrotów i zarządzaniem zwrotem - Wszystkie zakładki obejmują wyszukiwanie, filtrowanie, chipy statusowe i statystyki podsumowania - Używa makiet do demonstracji (gotowy do integracji API)
· kamo-internal
Dodaj przycisk Pipeline do nawigacji NavPri
- Dodano przycisk Pipeline z TimelineIcon po przycisku Konta - Linki do trasy /pipeline - Zawsze widoczne (nieupożywne od cech organizacji)
· kamo-internal
Aktualizuj karty strony konta do kategorii nowych typów konta
- Zmienione zakładki z kategorii typów statusów na konto: - "Klienci i klienci" (ikonaBusinessCenter) - "Człobonki i abonenci" (Ikona ludzi) - "Pracownicy i wykonawcy" (ikona pracy) - "Branch & Network" (Ikona hrabs) - Zaktualizowana logika filtrowania z TODO do filtrowania typu konta - Dodano odpowiednie ikony Materiał-UI dla każdej zakładki

Twój wszechświat czeka.
Rozpocznij bezpłatnie w kilka minut.Dodaj produkty, kiedy tylko będziesz gotowy — bez migracji, bez nowych logowań.
Bezpłatne na zawsze — nie wymaga karty kredytowej