विषयवस्तु पर जाएँ
KAMOUniverse

परिवर्तन लॉग

क्या नया है.

यह जहाज के रूप में, प्लेटफार्म के हर सुधार.

  1. · MediaService

    बातचीत फोन तक पहुंचती है

    एक Exec2Exec लाइन पर एक संदेश अब प्राप्तकर्ताओं के फोन के साथ-साथ उनके पास जाता है। कंसोल: ग्राहक का फोन जब KamoCRM उत्तर देता है, हर डेस्क सदस्य का फोन जब एक ग्राहक लिखते हैं। यह मौजूदा उपस्थिति-gated CHAT MESSAGE पुश की सवारी करता है, गहरे लिंक्स के लिए kamocopilot://exec2exec/<guid> (डेस्क की प्रतिलिपि पर ग्राहक के नाम के साथ) और प्रति बातचीत में गिरावट तो एक फटकार दस नहीं है। एक असफल धक्का लॉग किया जाता है और कभी कभी सांत्वना फ्रेम कि पहले से ही बाहर चला गया बंद कर देता है।.

  2. · kamo-internal

    NavTop के Exec2Exec नियंत्रण एक KamoCRM कार्यकारी के लिए डेस्क है

    Exec2Exec पहुँच के साथ एक सदस्य के लिए मंच संगठन में खड़े, नियंत्रण अब उन ग्राहकों से संदेशों की गणना करता है जिन्हें वे नहीं देखते हैं (GET ******************* और इंटरेक्शन सेंटर खुलता है > चैट > Exec2Exec अपनी बातचीत के बजाय। ग्राहक कोई परिवर्तन नहीं देखते। - बातचीतCenterIntent एक टैब और बाल्टी में पैनल को खोलता है। बाल्टी एक लंबित अनुरोध के रूप में यात्रा करें जब Exec2Exec चैट फलक सम्मान टैब दिखाई देता है, क्योंकि वह टैब केवल प्लेटफॉर्म अधिकारों के बाद ही स्ट्रिप में शामिल हो जाता है भार और एक ताजा फलक अन्यथा अच्छे के लिए अपने पहले टैब पर उतरेगा। - Exec2Exec निर्देशिका पंक्तियों ग्राहक बिल्ला UnreadCount, एक ही सर्वर गिनती, इसलिए बैज और पंक्तियों को यह सहमति देने के लिए खुलता है; एक सहकर्मी का उत्तर दें अब एक पंक्ति बिल्ला नहीं। - useExecDeskफिर से पूछता है जब डेस्क के बिना पढ़ने वाली स्नैपशॉट चाल या टैब वापस आता है, और आखिरी नंबर को असफल पूछता है।.

  3. · MediaService

    डेस्क की ग्राहक संदेशों की गिनती अभी तक नहीं देखी गई

    ************* कितने संदेश ग्राहक इस EXEC2EXEC ACCESS धारक को हर जगह नहीं देखा गया है। बातचीत, और प्रत्येक रोस्टर पंक्ति ग्राहक को सामने रखती है। यह है मंच के अग्रेषित नियम ने बातचीत के ग्राहक ने क्या कहा: पूरे डेस्क हर चैट पर बैठता है, इसलिए एक सहकर्मी का जवाब पढ़ने के लिए तैयार नहीं है उनमें से किसी पर इंतजार किए बिना अन्य। एक क्वेरी दोनों को खिलाती है ************* इसलिए NavTop का बैज और इंटरेक्शन सेंटर की पंक्तियां सहमत हैं।.

  4. · KlusterServices

    हर एक्सटेंशन से डायल 911 और 933, एमएलटीएस ईमेल नोटिस के साथ

    एक्सटेंशन 911 तक नहीं पहुंच सकते: कोई बाहरी मार्ग 911 या 933 से मेल खाता है, इसलिए से आंतरिक खराब संख्या के माध्यम से गिर गया और खेला "के रूप में पूरा नहीं किया जा सकता कभी कभी एक INVITE भेजने के बिना डायल किया गया। चालू होना: - 911 और 933 [से-आंतरिक ग्राहक], संदर्भ में सटीक विस्तार हैं आउटबाउंड गेट में रहता है। एक सटीक विस्तार में हर पैटर्न में outranking इसके संदर्भ में, इसलिए गेट उन्हें पकड़ नहीं सकता है, और वे छोड़ देते हैं [kamo-outbound-allowed] सूची: प्रत्येक एक्सटेंशन उन्हें नो के साथ डायल कर सकता है उपसर्ग प्रत्येक सीधे से आंतरिक-additional पर जाता है, जहां FreePBX's खुद की आउटबाउंड रूटिंग खत्म हो जाती है। [kamo-e911-notify] कॉल शुरू होने से पहले चलाता है और शुरू होता है kamo e911 notify.py detached, के माध्यम से trySystem (सिस्टम) लटका जब उसकी आज्ञा नहीं चल रही हो तो चैनल अप करें, प्रत्येक तर्क के साथ कम हो गया FILTER द्वारा अंक। - kamo e911 notify.py मंच प्रशासक मेलबॉक्सों के माध्यम से मेल ************* समय, विस्तार और इसके साथ नाम, कॉलबैक संख्या और स्थान 911 केंद्र तक पहुंचा। यह kamocrm.com के बाहर किसी भी प्राप्तकर्ता को मना कर दिया, एक रिले आउटेज तीन को पुनः प्राप्त करें समय और लॉग हर परिणाम के लिए **************** फली अपने पोस्टफिक्स का उपयोग नहीं किया जाता है: यह smtp.gmail.com के माध्यम से रिले और इसकी कतार है। अटक गया। नोटिफ़ायर हर बूट पर फिर से लिखा जाता है; डायलप्लान ब्लॉक को एक बार बदला जाता है अपने स्वयं के ग्रेप गार्ड के तहत, परिचारक ब्लॉक की तरह। रूटिंग आधा FreePBX डेटा है, इस रेपो के बाहर, और k1m1 पर लागू होता है: बाहरी मार्ग इमरजेंसी911 (emergency route=YES, पैटर्न 911 और 933,) ट्रंक 1 (टेलीक्स ट्रंक), पहला अनुक्रम, ओवरराइड सीआईडी +19492989960) और सभी 22 एक्सटेंशन पर device.emergency cid +19492989960। Freepbx/tests/test e911.py (stdlib unittest) check that start.sh parses. बैश के रूप में और YAML के रूप में, मॉडल Asterisk का विस्तार चयन 911 दिखाने के लिए और 933 गेट को बायपास करते हैं जबकि 10-अंक, 11-अंक और 011 संख्या अभी भी पहुंचती हैं, NoOp/TrySystem/Return के लिए बटन फिल्टर किए गए तर्कों के साथ, और एक नकली रिले के खिलाफ सूचितकर्ता को ड्राइव करता है।.

  5. · kamo-marketing

    केवल अंग्रेजी पृष्ठों पर फोन नंबर सूचीबद्ध करें

    app/lib/phone.ts में शोफोन (locale) एकमात्र नियम है, वर्तमान में स्थानीय == = "en"। PhoneLink कहीं और नहीं देता है, जो कहीं भी कवर करता है। हेडर, मोबाइल मेनू और पाद लेख, जहां नंबर अकेले खड़ा है। केवल उन प्लेसमेंट को लपेटता है जो नंबर से अधिक ले जाते हैं - संपर्क कार्ड, और " हमें एक कॉल प्राप्त करें:" घर पर सीटीए स्ट्रिप, एंटरप्राइज पर लीड-इन मूल्य निर्धारण कार्ड और डेमो पेज - तो उनके शब्द और रिक्ति इसके साथ जाना। संगठन JSON-LD, org और उसके contactPoints के लिए टेलीफोन जोड़ता है इसी स्थिति में, इसलिए कोई अन्य स्थानीय व्यक्ति की मार्कअप संख्या का दावा नहीं करता है।.

  6. · kamo-marketing

    लोगो को लीड होम दें, और फोन नंबर सूचीबद्ध करें जहां आगंतुक निर्णय लेते हैं

    हेडर की होम एंट्री ने लोगो को डुप्लिकेट किया, जो पहले से ही / से जोड़ता है। यह डेस्कटॉप और मोबाइल मेनू से चला गया है; इसके स्थान पर लोगो एक होवर / फॉकस टूलटिप कहा जाता है कि यह घर जाता है (होमपेज पर छोड़ दें) स्वयं, जहां कहीं नहीं जाना है। (949) 298-9960 अब एक टैप-टू-कॉल लिंक है: - हेडर, नौसेना और भाषा चयनकर्ता (xl और ऊपर) के बीच केंद्रित; एलजी पंक्ति इसके लिए कोई कमरा नहीं है), और सीटीए के साथ मोबाइल मेनू में - पाद लेख, सामाजिक आइकन के तहत - संपर्क पृष्ठ, एक कॉल हमें कार्ड के रूप में संपर्क विकल्प है - होम सीटीए स्ट्रिप, एंटरप्राइज प्राइसिंग कार्ड और डेमो पेज के बगल में कार्रवाई के लिए मौजूदा कॉल - संगठन JSON-LD, org पर टेलीफोन के रूप में और दोनों contactPoints नंबर ऐप/lib/phone.ts में एक बार रहता है; PhoneLink इसे प्रस्तुत करता है और रिपोर्ट अपने स्थान के साथ फोन-क्लिक के रूप में डेटा-ट्रैक के माध्यम से क्लिक करती है।.

  7. · kamo-internal

    पूरे शीर्ष बार के लिए एक ब्रांड-पेंट ड्रॉपडाउन सतह

    हर ड्रॉपडाउन जो NavTop को लटका देता है - आठ विकल्प मेनू (मेल, डॉक्स, कॉल / टेक्स्ट, कैलकुलेटर) समर्थन, सेटिंग्स, लिनक्स डेस्कटॉप, खेल), उपलब्धता गोली और भाषा पिकर - अब खुलता है अपने स्वयं के सफेद MUI पॉपओवर के बजाय एक साझा सतह में। - व्हाइट लेबल और आइकन के साथ संगठन के प्राथमिक रंग में चित्रित। इसके शीर्ष किनारे फ्लश बैठते हैं बार के निचले किनारे पर, उस स्थान पर बार के अपने रंग में (ग्रेडिएंट स्टॉप अब में रहते हैं) Navtop/menu/navTopSeam.ts और NavTop उनमें से अपनी पृष्ठभूमि बनाता है), वर्ग शीर्ष कोनों के साथ और एक अवतल दोनों तरफ जुड़ जाता है, इसलिए यह बार के रूप में पढ़ता है, बजाय एक फलक पर रखा गया है। पृष्ठ व्हाइट टेक्स्ट के लिए एक ब्रांड भी प्रकाश केवल WCAG AA के रूप में अपने ही रंग में अंधेरा है की जरूरत है (सीएसएस रिश्तेदार रंग गणित में एक luminance छत); हर दूसरे ब्रांड को चुना जाता है। - एक आराम माउस के तहत खुलता है, बार के साथ सूचक का अनुसरण करता है - सतह चमकती है और आकार देती है अगले मेनू के लिए, जबकि सामग्री यात्रा की दिशा में स्लाइड करती है - और वापस वापस में मुड़ती है इसके तुरंत बाद पॉइंटर ट्रिगर और पैनल दोनों को छोड़ देता है। एक क्लिक या एक टैप पिन यह जब तक एक बाहरी प्रेस, एस्केप या पसंद; एक टैप कभी पाठ क्षेत्र को केंद्रित नहीं करता है। - कीबोर्ड: प्रवेश / अंतरिक्ष / तीरडाउन पहली पंक्ति पर खुला है, तीर पंक्तियों, होम / एंड पर चलते हैं, टाइप-हेड, राइट / लेफ्ट ओपन और क्लोज ग्रुप और पड़ोसी मेनू के लिए कदम, हाथ से बच ट्रिगर पर वापस ध्यान केंद्रित करें। - एक हाइलाइट करें कि पंक्ति से पंक्ति तक ग्लाइड्स, समूह जो एक गाइड थ्रेड पर अपनी पंक्ति के नीचे खुलते हैं, एक गिनती बैज पर एकल रिंग, Cheddar शेष गिनती। कम गति के तहत सभी गति बंद हो जाती है। - सेटिंग्स को एक खोज बॉक्स मिलता है जो अपने समूहों के अंदर खोजता है और मैच को चिह्नित करता है; प्रवेश खुलता है पहली बार हिट भाषा पिकर सभी 22 भाषाओं का दो कॉलम ग्रिड है, जो मूल नाम से खोजा जा सकता है। अंग्रेजी नाम या कोड। सेटिंग्स पिन टॉगल और चेदर वॉलेट ब्रांड पर सफेद हो जाते हैं और रेल में अपरिवर्तित होते हैं। रेल फ्लाई-आउट अपरिवर्तित हैं - रेल पहले से ही होवर पर खुला रहता है। जब एक मेनू खुलता है, स्विच करता है और बंद एक रीएक्ट-फ्री स्टेट मशीन (navtop/menu/hoverIntent.ts) है जो अपने स्वयं के परीक्षण के साथ है। वास्तविक घटकों के खिलाफ वास्तविक क्रोम में सत्यापित (निर्माण दोहन, डेटा स्रोतों stubbed): 170 11 ब्रांडों में मापा गया चेक - होवर टाइमिंग, फ्लश सीम और कोने, दोनों अवतल जुड़ते हैं, 4.5:1 पर सफेद पाठ या पैनल के हर हिस्से पर बेहतर, सफेद स्याही पूरे, चमक के बीच मेनू, छुट्टी अनुग्रह, एक पड़ोसी भर में एक विकर्ण मेनू चोरी नहीं, क्लिक-टू-पिन, स्पर्श, कीबोर्ड, दोनों खोजों और गति को कम करते हैं। नेव और नेवटॉप सूट, टीएससी, और में 287 परीक्षण शब्दकोश की वर्तमान en.json के खिलाफ छवि-निर्माण गार्ड।.

  8. · MediaService

    प्रत्येक चैट पर पूरे डेस्क को सीट करें, यह दिखाएं कि कौन है, चैट फीड को बंद करें

    - स्थायी सदस्यता: प्रत्येक स्पष्ट EXEC2EXEC ACCESS धारक प्रत्येक पर बैठता है Exec2Exec बातचीत। Exec2ExecDeskReconciler सीटों और unseats से सुरक्षा सेवा के exec2exec.desk.changed घटना, एक 5-मिनट स्वीप पर अनुदान, स्टार्टअप, और जब भी एक चैट खोला जाता है या वापस भर जाता है; डेस्क फिर से पढ़ने के लिए तैयार है प्रति बातचीत इसलिए एक स्वीप एक अन्य पॉड को सिर्फ लागू नहीं किया जा सकता है। - GET/chat/{id}/participants एक चैट पर KamoCRM अधिकारियों को सूचीबद्ध करता है (memberId, userId, name, jobTitle). - प्रेषक रेखाएं प्रेषक फोन (शीर्ष स्तर की ओर फोन (मुख्य)) ले जाती हैं और प्रेषकPhoneExt ( सक्षम वीओआईपी एक्सटेंशन, और टीम सदस्य एक) के लिए कर्मचारी हमेशा भगवान द्वारा स्वागत किया जाता है। - रोस्टर पंक्तियां कंसोल के लिए डेस्क (ग्राहक पिछले बात) का इंतजार कर रही हैं साइन-इन स्वीप सुरक्षा: /topic/chat/incoming/{memberId} and /topic/chat/unread/{memberId} अब केवल उस सदस्य द्वारा सदस्यता ली जा सकती है और कभी किसी ग्राहक द्वारा भेजे नहीं जा सकते। दोनों की रक्षा नहीं की गई थी, इसलिए कोई भी हस्ताक्षरित ग्राहक किसी भी सदस्य का अनुसरण कर सकता था आई डी द्वारा आगमन और पढ़ना - जेनेरिक ऐड / रिमूव / लीव / नाम के सदस्य मार्गों से इनकार कर दिया Exec2Exec सत्र (409 MEMBERSHIP MANAGED) : समीक्षक उस सदस्यता का मालिक है। - ऑफ़लाइन ईमेल: एक ग्राहक का संदेश डेस्क मेल करता है, एक कार्यकारी का जवाब केवल ग्राहक को सभी के बारे में प्रत्येक कार्यकारी के बजाय मेल करता है। - वापस लेन-देन में बधाई और सीटें भरें जो एक चैट खोलती है, इसलिए एक ग्राहक का पहला जवाब कभी डेस्क के लिए पढ़ा नहीं जाता है।.

  9. · kamo-marketing

    हम घोषणा करते हैं कि यह सबसे बड़ा आइकन सूचीबद्ध करता है क्योंकि यह हरे टाइल चिह्न है

    खोज प्रति साइट एक आइकन दिखाता है और सबसे बड़ा घोषित करता है, सेब-टच-आइकॉन शामिल थे, इसलिए 180px टच आइकन (हमारे और हमारे) और थीम्स ने सब कुछ और बढ़ाया। A 192px apple-touch-icon अब दोनों को आउटसोर्स करता है। इसके पिक्सेल 96px हरे-टाइल मार्क डबल होते हैं वास्तव में, इसलिए Google का डाउनस्केल मूल वापस देता है। टैब favicon.ico रखते हैं, आईओएस घर के लिए सटीक 180 मैच रखता है स्क्रीन, और पृष्ठ परिवर्तन पर कोई लोगो नहीं। ब्राउज़र नई-टैब टाइल्स कि चाहते हैं कि सबसे बड़ा आइकन इस एक को चुनना होगा।.

  10. · kamo-internal

    शो किसे KamoCRM चैट पर है, और कैसे उन्हें तक पहुँचने के लिए

    ग्राहक की खिड़की अब अपनी बातचीत पर KamoCRM अधिकारियों को सूचीबद्ध करती है, जब भी कोई जोड़ा जाता है या हटाया जाता है तो फिर से पढ़ें। लाइन केवल NAMES दिखाता है, साथ में हेवर पर शीर्षक: "Name - Title" प्रति व्यक्ति डेस्क को एक रन-ऑन में चला गया। पहले कार्यकारी के बाद क्लिप किया गया, इसलिए ग्राहक अब यह नहीं देख सकता कि कौन और कौन वहाँ था - एक बात के लिए पट्टी है। लोड हो रहा है, खाली और विफल हो गया है खींचा इसके अलावा, "ComoCRM से कोई भी इस चैट पर नहीं है" कुछ ग्राहक कार्य करता है। एक KamoCRM कार्यकारी की विशेषता लाइन अब ऑर्ग की मुख्य लाइन और उनकी में समाप्त होती है स्वयं का विस्तार - "Sage Nadjafinia - KamoCRM Inc. - राष्ट्रपति - (949) 298-9960 x8080" - हस्ताक्षर के माध्यम से, अपरिवर्तित, इसलिए यह बिल्कुल एक ईमेल के रूप में प्रिंट करता है। हस्ताक्षर करता है। विभाजक "-" हर जगह, मैच करने के लिए है। सदस्यता फ्रेम आईडी के साथ आते हैं: शून्य, इसलिए उन्हें पहले संभाला जाता है ट्रांसक्रिप्ट का "कोई आईडी नहीं, इसे छोड़ दें" गार्ड; इसके पीछे वे चुपचाप छोड़ दिए गए थे।.

  11. · SecurityService

    जब डेस्क बदलता है

    Exec2Exec Access को अनुदान या फिर वापस लेना अब exec2exec.desk.changed प्रकाशित करता है, इसलिए मीडिया सर्विस प्रत्येक चैट पर एक कार्यकारी डाल सकता है - या उन्हें बंद कर सकता है - जैसा कि मंच-व्यवस्थापक पृष्ठ चालों पर टॉगल करें, भले ही उसके अगले स्वीप हो रन इसके बाद, इनलाइन नहीं: मीडिया सर्विस ने पूरी डेस्क को फिर से प्राप्त किया डेटाबेस और कभी भी पेलोड पर भरोसा नहीं करता, इसलिए एक लुढ़का हुआ अनुदान सीट नहीं कर सकता कोई भी - लेकिन एक इनलाइन प्रकाशित दौड़ प्रतिबद्ध है, और एक सामंजस्य है कि पढ़ा पुराने डेस्क के लिए पहली बार सामंजस्य। पेलोड लॉग के लिए है, तर्क नहीं। यह तब प्रकाशित होता है जब सही पहले और बाद में आयोजित किया जाता है: फिर से सेविंग कार्यकारी एक मिस्ड घटना के बाद उन्हें चैट पर वापस डालने का प्राकृतिक तरीका है।.

  12. · kamo-shared-library

    एक संदेश पर कार्यकारी की फोन लाइन ले लो

    ChatMessageDto प्राप्त प्रेषक फ़ोन और प्रेषकPhoneExt, केवल तभी सेट होता है जब प्रेषक KamoCRM स्टाफ: मंच org की मुख्य लाइन के साथ-साथ विस्तार जो पहुंचता है वह व्यक्ति जो पहले से ही एक ईमेल हस्ताक्षर के रूप में इसे प्रिंट करता है। एक से रिले प्रतियां इसलिए इस वर्ग को घोषित नहीं किया गया है, यह कोई ब्राउज़र नहीं है - इतिहास जबकि हर लाइव संदेश इसके बिना आया। अनुदान केवल खोजकर्ता की टिप्पणी नहीं अब कॉलर्स को यह गलत जवाब है। Exec2Exec डेस्क के लिए यह अब बिल्कुल सही है, जानबूझकर: अनुरोधकर्ता ने मंच-व्यवस्थापक पृष्ठ पर टॉगल बनाया, जिस पर एकल नियंत्रण होता है जो कार्यकारी चैट पर बैठता है।.

  13. · kamo-internal

    एक पिन्ड इंटरेक्शन सेंटर पर रुकें; हर मेनू के तहत खिड़कियां रखें

    0c5ef994 के दो अनुवर्ती (नव के बगल में अधिकतम)। एक PINNED इंटरेक्शन सेंटर अब अपनी चौड़ाई को अधिकतम से दूर ले जाता है फलक। पिन्ड, पैनल को स्क्रीन के साथ काम किया जाता है, इसलिए एक अधिकतम खिड़की और उसके टैब पट्टी पर चलने के बजाय पैनल के बाएं किनारे पर रुक जाता है इसके नीचे। पैनल एक सीएसएस चर पर अपनी चौड़ाई प्रकाशित करता है जबकि पिन किया जाता है और खुला (useइंटरेक्शनCenterReserve) और paneGeometry इसे घटाती है, जिस तरह से पहले से ही रेल का चर काम करता है; पैनल उसी स्ट्रिंग पर खींचा जाता है, इसलिए दोनों असहमत नहीं हैं। Unpinned, पैनल अभी भी एक स्क्रिम पर एक मोडल है और खिड़की इसके पीछे अपनी चौड़ाई रखता है। सभी को खोलना, बंद करना और खोलना रिजर्व वापस ले लिया। नेविगेटर की चौड़ाई टोपी कमरे को मापती है पैनल के किनारे भी। मेनू अब उपकरण खिड़कियों के पीछे खुला नहीं है। स्टोर का z काउंटर (tool-core) प्रत्येक खुले, उठाने और ध्यान देने पर मोबाइल के साथ साझा किया जाता है और कभी रीसेट नहीं होता है; चित्रित कच्चे, एक लंबे सत्र में MUI की 1300, और हर मेनू के पास खिड़कियां हैं, ऐप में पॉपओवर और संवाद तब उन्हें खोला गया - DOM में, तैनात, अदृश्य। अब डॉक ने केवल ORDER के लिए काउंटर पढ़ा और प्रत्येक विंडो को 200 (विंडो स्टैकिंग.टी.) से ऊपर एक छोटे बैंड में अपने रैंक पर पेंट करता है, इसलिए तय किए गए स्टोर को स्टैक करना रखा जाता है और कोई विंडो कभी एक मेनू तक नहीं पहुंचती है परत। एक अधिकतम फलक पर नेव का लिफ्ट समान चित्रित स्तर का उपयोग करता है, इसलिए यह भी मेनू के तहत रहता है। वास्तविक क्रोम में सत्यापित: खिड़की और पट्टी पिन पैनल के किनारे पर अंत (890px of 1440), एक unpinned पैनल overlays बिना reflowing, और 2000 के बाद MUI की डिफ़ॉल्ट परत पर ध्यान केंद्रित करने के लिए क्लिक करता है (1300 के पीछे काउंटर) एक मेनू अभी भी खिड़की पर पेंट करता है।.

  14. · kamo-internal

    इसे छोड़कर सामग्री पर बढ़ने के लिए

    एक अधिकतम उपकरण विंडो पूरे viewport लेने के लिए इस्तेमाल किया। यह अपने नाविक कॉलम और इसकी टैब पट्टी सभी को डॉक के स्टैकिंग स्तर पर (0,0) पर पिन किया गया था, दोनों नेव्स पर - इसलिए एक सदस्य पढ़ने के लिए एक अधिकतम विंडो नहीं पहुंच सकती है जब तक वे इसे दूर नहीं करते थे तब तक नेविगेशन। नाना अब नवटॉप के नीचे सब कुछ है और नवप्रि के अधिकार है। खिड़की नेविगेटर और स्ट्रिप रेल के किनारे पर शुरू होती है और बार के नीचे, से पढ़ी जाती है उसी दो सीएसएस चर AuthedChrome द्वारा पृष्ठ की अपनी सामग्री बॉक्स को ऑफसेट करता है (paneGeometry.ts), इसलिए एक विस्तारित रेल पृष्ठ और फलक को एक साथ ले जाती है। नेविगेटर और स्ट्रिप क्लिपिंग स्लॉट के अंदर स्लाइड करते हैं, इसलिए वे बाहर निकलते हैं रेल के पीछे और उनके बजाय बार, और सभी तीनों का पालन करते हैं खिड़की के अपने लीड-एंड-ट्रेल टाइमिंग के साथ रेल टॉगल। जबकि एक विंडो को अधिकतम किया जाता है, नेव को भी इस पर कार्य करना पड़ता है: - एक विकल्प जो एक पृष्ठ पर जाता है, ने नौसेना की घोषणा की: पहला पृष्ठ, और हर विंडो फिर भी स्क्रीन पर एक हेक्सहेड के रूप में दूर रखा जाता है - अन्यथा पृष्ठ लोड हो जाएगा पैन के नीचे। जिस पृष्ठ पर आप पहले से ही गिनती पर हैं उस पर क्लिक करना: उस पृष्ठ को देखने के लिए पूछ रहा है। - एक विकल्प जो एक TOOL WINDOW को खोलता है, उसके उपकरण को चिह्नित करता है: उत्पत्ति के साथ खुला: 'nav', प्रत्येक खुले में गुजरता है कि अधिकतम में बदल जाता है: सच नई विंडो फलक लेती है, पुराना एक हेक्सहेड पर जाता है स्टोर का अपना स्वैप और नेविगेटर और टैब नई विंडो का अनुसरण करते हैं - इसकी बाल्टी, टर्मिनल सूची में, या फिर किसी उपकरण के लिए कोई नेविगेटर नहीं है। दोनों ही लागू होते हैं जबकि एक विंडो में फलक (सदस्य कॉल) होता है। साथ कुछ भी नहीं अधिकतम एक नेव क्लिक वास्तव में पहले के रूप में व्यवहार करता है। नियम शुद्ध हैं (navPaneRule.ts) और नौसेना केवल घोषणा (app/lib/navIntent.ts); ************* एक नंगे उपकरण: खुला या रूटर पर विफल रहता है। धक्का एक नेव सतह में लिखा। कवर किया गया: दोनों नेव विकल्प और मेनू, सेटिंग्स, कमांड पैलेट, लोगो, कामोमोबाइल, योजना गोली, नवटॉप के लिंक और घंटी, Exec2Exec बटन, और इंटरेक्शन सेंटर की पंक्तियों। एक ही परिवर्तन में गिरावट तय: - रेल के होवर-पीक और इंटरेक्शन सेंटर (पैनल और बैकड्रॉप) पर बैठा 201 में एक फलक के तहत 26-30 और चढ़ाई, इसलिए एक बार जब नौसैनिक पहुंच गया तो वे पहुंच सकते थे। इसे खोला गया। नेव की परतों को अपने स्वयं के द्वारा फलक के ऊपर उठाया जाता है स्तर जबकि एक आयोजित किया जाता है, उनके आदेश (navLayerZ, useMaximizedPaneZ). - नेविगेटर के सीम ने अपनी चौड़ाई को पॉइंटर के x के रूप में संकलित किया, केवल जबकि नेविगेटर 0 पर शुरू हुआ। यह नेविगेटर के अपने बाएं किनारे से उपाय करता है अब, और स्क्रीन के बजाय फलक के एक हिस्से पर चौड़ाई टोपी। - शतरंज और होल्डेम ने खिड़की से अपना लेआउट चुना। जब अधिकतम — रेल द्वारा बहुत व्यापक और एक रेल टॉगल पर कहानी। वे अपने आप को मापते हैं रूट (useMeasuredBox, उपकरण / साझा करने के लिए ऊपर ले जाया गया); ************* इसे इस तरह से रखता है।.

  15. · kamo-shared-library

    उन सदस्यों की सूची जो मंच को सही रखते हैं

    गिनतीHoldersOf ने जवाब दिया कि कितने; Exec2Exec डेस्क को कौन चाहिए। अनुदान पंक्तियां अकेले "जो डेस्क का काम करता है" का गलत जवाब है - शीर्ष स्तर के मालिक का होता है हर मंच पर कोई पंक्ति नहीं है - इसलिए यह उस उत्तर का एक हाथ है, और कॉलर मालिक और रोजगार जांच को जोड़ता है।.

  16. · kamo-internal

    कंसोल में कार्यकारी चैनल

    एक ग्राहक कार्यकारी और KamoCRM अधिकारियों के बीच एक सीधी रेखा: चैट कोई टिकट, कोई स्थिति, कोई रेटिंग और कोई कतार के साथ समर्थन खिड़की का आधा हिस्सा नहीं है। TOOL विंडो इसकी खुद की निर्देशिका, क्योंकि ड्राफ्ट गार्ड एक उपकरण को हल करता है अपने खुद के फ़ोल्डर से फ़ाइलों - और एक चैट-केवल टूल के लिए रिक्त रूप से गुजरता है, क्योंकि संगीतकार के textarea app/components/chat में रहता है। इसलिए नज़दीकी गार्ड है हाथ से लिखा, एक हरे रंग की टिक से प्रभावित नहीं है। ATTRIBUTION लाइन। एक पंक्ति में नाम, संगठन और आधिकारिक नौकरी शीर्षक कि एक नाम रखने के लिए इस्तेमाल किया, और BOTH पक्षों पर - चैनल का बिंदु यह है जो है लेटरहेड किसी के तहत लिखा गया था, जो सदस्य के अपने पुराने पर लागू होता है एक अलग संगठन से संदेश भी। एक संदेश के पक्ष में गणना की जाती है प्रेषक के USER आईडी से रेंडर पर और कभी संग्रहीत नहीं; एक संग्रहीत पक्ष वह है जो एक बार बुलबुले को गलत पक्ष में बिना किसी समस्या के जमीन पर पहुंचाया गया। अधिकांश अधिकारियों का कोई काम नहीं है शीर्षक दर्ज किया गया है, इसलिए दो फ़ील्ड सामान्य दृष्टि हैं और कोई dangling नहीं है विभाजक। NAVTOP। घंटी के बाएं, निश्चित क्रोम में और जानबूझकर से बाहर NAV REGISTRY - इस कोडबेस में कोई "चलने योग्य" ध्वज नहीं है, और बाहर रहना रेजिस्ट्री के बारे में है कि कैसे एक आइकन unhideable बनाया गया है। यह अपने आप को भेजता है स्पष्ट रूप से बातचीत: उपकरण को एक उदाहरण पर बंद कर दिया जाता है, और एक propless खुला एक कैप्ड टूल का एक उत्थान है, नेविगेशन नहीं है, इसलिए बटन अन्यथा होगा फिर से उठो जो भी कार्यकारी इंटरेक्शन सेंटर ने आखिरी बार खोला था। बिल्ला दर्शक की अपनी बातचीत की गणना करता है, कभी नहीं डेस्क कुल - एक ऑपरेटर एक है प्रत्येक बातचीत के लिए पार्टी वे जवाब देते हैं, और एक व्यक्तिगत नियंत्रण पर क्लिक करने के लिए नहीं कर सकते किसी अन्य व्यक्ति के सामने स्पष्ट है। इंटरेक्शन सेंटर सातवीं बाल्टी, टीम के सदस्यों का अधिकार, केवल एक ही समय में दिखाई देता है प्लेटफॉर्म ऑर्ग के अंदर EXEC2EXEC ACCESS धारक। यह USERS को सूचीबद्ध करता है, सत्र नहीं - जिनमें से अधिकांश ने कभी कुछ नहीं लिखा है - उनके स्वामित्व वाले संगठनों के साथ "Acme + 3" के लिए संक्षिप्त, शीर्षक विशेषता में एक टूलटिप में पूरी सूची और पंक्ति के aria-label में, इसलिए यह एक hover के बिना पहुंच योग्य है। ALL BUCKETS दोनों है स्ट्रिप एंड सेव्ड-प्रेफरेंस स्वीकार्य, इसलिए एक व्युत्पन्न दृश्य सूची फ़ीड सभी तीन पाठक और एक सदस्य ने एक टैब पर बहाल किया जिसे वे अब नहीं देख सकते हैं नहीं टैब के साथ एक टैब मूल्य पर फंसने के बजाय बाउंस हो गया। स्वागत संदेश पहले लिखने योग्य नियंत्रण कभी मंच जनरल पर रखा टैब बैक फिल एक पुष्टि के पीछे बैठता है और रिपोर्ट करता है कि यह क्या किया गया है; यह चालू हो जाता है EXEC2EXEC ACCESS के बजाय टैब के अपने अधिकार के बजाय, क्योंकि इसे दबाने से लिखा गया है लोगों की बातचीत में संदेश।.

  17. · SecurityService

    आपका स्वागत संदेश

    मंच को बधाई देने से पहले Exec2Exec पर भेज दिया जाता है, मंच विन्यास पर सिंगलटन जहां हर दूसरे प्लेटफॉर्म-वाइड सेटिंग पहले से ही रहती है। दो नए समापन बिंदुओं के बजाय दो और कुंजी पर /सिस्टम-config, और यही है परिवर्तन का पूरा बिंदु: सिंगलटन के GET में सभी पर कोई प्रति फील्ड फिल्टर नहीं है - मना करना फील्ड्स केवल लिखने को नियंत्रित करता है - इसलिए PLATFORM GENERAL अपने किसी भी गेट के लिए हर जनरल ऑपरेटर KamoPBX बेस यूआरएल हाथ होगा, मास्टर खाता आईडी, खाता नाम, प्रशासक उपयोगकर्ता, Realm और WSS समापन बिंदु, साथ ही निष्कर्षण मॉडल आईडी। एक पाठ क्षेत्र जिसका वे हकदार हैं, विनिमय में अन्य दो टैब के लिए। रिक्त null के रूप में बचाता है: कॉन्फ़िगर नहीं किया गया है और विन्यस्त नहीं किया गया है निर्देश, और बैक फिल उस राज्य में कोई नहीं है। सही तरीके से मीडिया सर्विस में लागू होता है, जहां बातचीत होती है, इसलिए प्लेटफ़ॉर्मRightCoverageTest ने इसे ENFORCED ELSEWHERE के तहत फ़ाइल के साथ रिकॉर्ड किया है कि गेट रखती है।.

  18. · MediaService

    कार्यकारी चैनल की सेवा

    अपने दर्शकों के नियम और टिकट मशीनरी के साथ बातचीत, निम्नलिखित SystemBug का आकार: इसका खुद का पैकेज, इसका खुद का नियंत्रक, अपनी दृश्यता और MediaSession/MediaObj ने नीचे सब कुछ के लिए पुन: उपयोग किया। कुछ नहीं होना चाहिए समर्थन कतार से दबाया क्योंकि कोई टिकट पंक्ति के साथ चैट कभी नहीं इसे दर्ज करें। पात्रता (Exec2ExecEligibility) शीर्ष स्तर org OR का एक सादे सदस्य है। जो कुछ भी org के मालिक उन्हें हस्ताक्षरित किया जाता है - और "मालिक" दो तथ्य हैं, एक नहीं: TeamMember flag and orgs.user id owner, क्योंकि मंच का अपना org है इसके मालिक के पास अनिवार्य रूप से ध्वज ले जाना है। मंच सही द्वार केवल KamoCRM पक्ष, और canOperate सत्रPlatformFacts के माध्यम से चला जाता है, कभी नहीं AuthHelper.hasRight, जो एक नंगे जीडी ध्वज बाईपास है। प्रत्येक संदेश में नाम, ऑर्ग और आधिकारिक नौकरी का शीर्षक होता है, जो लाइव से हल होता है लेखक का सदस्य आईडी - सदस्य UNIQUE (ORG ID, USER ID) है, ताकि पहले से ही आईडी पहले से ही नाम, स्थायी रूप से, जो संगठन किसी से लिख रहा था। कुछ नहीं है पंक्ति पर स्नैपशॉट किया गया। एक सादे सदस्य के पास सभी में कोई नौकरी का खिताब नहीं है, जो है वास्तव में यह कार्य करने वाली आबादी के लिए सामान्य मामला, इसलिए लाइन दो में गिरावट आई है बल्कि एक विभाजक ट्रेलिंग के बजाय क्षेत्र। एक वार्तालाप, दो पते (चैट आईडी और सत्र गिड) क्योंकि ब्राउज़र guid रखती है - यह संगीतकार की ड्राफ्ट कुंजी, अपठित कुंजी और STOMP है विषय - जबकि पंक्ति आईडी द्वारा कुंजी है। दोनों एक ही पंक्ति को हल करते हैं; न तो है दूर करने के लिए। एक संदेश प्रशंसकों को सभी तीन फ्रेमों से बाहर निकालते हुए, न केवल सत्र विषय: एक विषय केवल एक माउंटेड विंडो सब्सक्राइब करता है कि कैसे एक बैज एक तक चलने में विफल रहता है पृष्ठ रीलोड स्वागत के लेखक जानबूझकर सत्र में शामिल नहीं हैं - प्लेटफॉर्म सिस्टम सदस्य एक वास्तविक हस्ताक्षरकर्ता व्यक्ति है, और उनमें शामिल होना था तैनाती पर हर बातचीत में कि एक मानव की अखमीरी तस्वीरें। उसी उपयोगकर्ता के लिए एक दूसरी सदस्यता पंक्ति उनके मौजूदा पठन सूचक को वहन करती है ओवर। पढ़ने का नियम प्रति सदस्य है और यह सुविधा एक जगह है जो एक USER है। कई रखती है, इसलिए एक ताजा सूचक ने उन सब कुछ की गिनती की जो उन्होंने अपने से लिखा था पहले संगठन के रूप में खुद के खिलाफ पढ़ने के लिए। पात्रता उद्देश्य पर बधाई की तुलना में व्यापक है: एक org मालिक हो जाता है चैनल, लेकिन वेलकम संदेश को संबोधित किया जाता है, जैसा कि निर्दिष्ट है, kamocrm's own सदस्य डीडीएल हाथ से है (डीडीएल-ऑटो: कोई नहीं, शुरुआतकर्ता सेवा बिना डिप्लॉय किया गया) और पहले से ही क्लस्टर पर लागू; ******************* रिकॉर्ड है।.

  19. · kamo-shared-library

    कार्यकारी चैनल की नींव

    ग्राहक कार्यकारी और KamoCRM के बीच एक स्थायी बातचीत कार्यकारी, एक सदस्य के बजाय USER पर keyed - जो यह है कि यह क्या देता है उन लोगों का अनुसरण करें जो चार संगठनों का मालिक हैं, जिनमें से कोई भी वे हस्ताक्षर किए जाते हैं। जबकि प्रत्येक पार्टी को अभी भी एक सदस्य आईडी के रूप में संग्रहीत किया जाता है इसलिए प्रत्येक संदेश रिकॉर्ड कौन सा संगठन इसके लेखक ने इसे लिखा था। - MediaSessionType.EXEC2EXEC(5) - परिशिष्ट, कभी सम्मिलित नहीं; स्तंभ है @Anumerated(ORDINAL). SUPPORT TICKET की तरह आकार नहीं: कोई स्थिति नहीं, कोई कतार नहीं, कोई नहीं असाइनमेंट, जो कुछ भी बंद नहीं होता है। - ************* - पिछले, क्योंकि getSortOrder () रिटर्न ऑर्डिनल ()। यह गेट्स जो डेस्क को ANSWERS करता है, कभी नहीं जो हकदार है एक; दोनों को प्रत्येक कार्यकारी डेस्क को सौंपना होगा। - Exec2ExecChat, MediaSession रीढ़ पर एक उपग्रह जिस तरह से SystemBug है, है, USER ID पर UNIQUE के साथ: "केवल एक Exec2Exec चैट है" एक डेटाबेस है एक सम्मेलन के बजाय तथ्य, जो है कि क्या दौड़ के बीच में बसा है NavTop बटन और ऑटो-ओपन एक साइन-इन पर उसी चैट को हल करता है। - ChatMessageDto लाभ ************* रिले एक अनुमति सूची से प्रतियां, इसलिए एक क्षेत्र यह घोषणा नहीं करता है कि कोई ब्राउज़र नहीं पहुंचता है सभी - इतिहास सही ढंग से पढ़ेगा जबकि लाइव संदेश ने एक नंगे नाम दिखाया। ********** मंच की बधाई पहले भेजती है। - findChatMembershipbyMemberId name EXEC2EXEC. यह क्वेरी एक ALLOWLIST है, और इस प्रकार को छोड़ने का कारण यह है कि एक सामाजिक बातचीत पूरी तरह से हो सकती है। कभी कभी कभी कभी किसी भी तरह की समीक्षा नहीं की जाती।.

  20. · kamo-signer-monorepo

    हर पृष्ठ के पीछे ऑर्ग का वॉलपेपर, और उस पर सफेद कॉपी

    कामो-सिग्न एक सफेद-लेबल सतह थी जो अभी भी एक फ्लैट ग्रे पेंटिंग करती थी। अब यह नाटक करता है संगठन की पृष्ठभूमि फोटोग्राफी को आमंत्रित करने के तरीके Kamo-login, Kamo-register, कंसोल पहले से ही KamoMeet करते हैं - **************** `backgroundImageCount` → `<themeBase>/img/bg/{n}.webp`, `backgroundOrder` सम्मानित, 1.2 s crossfade वह पसंद-कम-गति के तहत रुक जाता है, 404s गिरा दिया, और ऑर्ग का प्राथमिक ओवर 6%। 'Orgbackground' @kamo/theme में रहता है, बाकी थीम्ड-asset कन्वेंशन के बगल में, इसलिए, हस्ताक्षरकर्ता की पांचवीं हैंड-रोलेड के बजाय एक प्रति है। यह हर किसी के पास पर स्लग को हल करता है और KAMO THEME REAPPLY पर फिर से जांच: किसी भी टोकन को मान्य करने से पहले लेआउट माउंट करता है, इसलिए इसे मान्य किया गया है। प्रेषक पहले पेंट पर अज्ञात है और केवल एक बार सत्र भूमि पर जाना जाता है। ** यह सब कुछ नहीं है जब ऑर्ग में कोई वॉलपेपर नहीं है*, और सब कुछ जो इसके जवाब देता है उसी तथ्य पर 'useOrgWallpaper()' के माध्यम से गेट किया जाता है। '-background' पर व्हाइट कॉपी - जो एक पर थीम्ड किरायेदार #ffff - अदृश्य होगा, इसलिए यह कभी भी बिना शर्त रंग नहीं होना चाहिए। चार जड़ों पर चढ़कर कभी स्क्रीन के अंदर नहीं: चरणों को 'motion.div' में लपेटा जाता है। `y` animates, और एक रूपांतरित पूर्वज एक ब्लॉक युक्त है, इसलिए एक `स्थिति: निश्चित` परत इसके पीछे अभी भी खड़े होने के बजाय संक्रमण के साथ एक स्लाइड के अंदर। **A 6% tint एक tint है, एक scrim नहीं है।* व्हाइट बॉडी कॉपी ओवर `crm`' वॉलपेपर - एक सनलिट जंगल - अकेले धोने के साथ 1.6:1 उपाय, और कैमोलॉगिन के पृष्ठ-व्यापी `rgba(2,0,36,0.2) →0.05` केवल ~2:1 तक पहुंचता है; यह उसके साथ दूर हो जाता है क्योंकि हर शब्द यह दिखाता है कि एक ठंढे कार्ड के अंदर बैठता है। पूरा होने की स्क्रीन में कोई कार्ड नहीं है, इसलिए कालापन रैखिक के तहत एक केंद्रित रेडियल है। क्रमिक, नमूनाकृत पिक्सेल द्वारा ट्यून किया गया। वास्तविक किरायेदारों, हर लाइन दोनों के खिलाफ उपाय अब AA को साफ़ करता है: 8.5:1 हेडिंग के लिए, 5.5:1 पाद लेख के लिए, सबसे खराब मामला 5.5:1. ** पूर्ण स्क्रीन सफेद * * - शीर्षक और तीन लाइनों के साथ डाउनलोड संकेत चला जाता है रिपोर्ट की गई, क्योंकि वे एक सतह साझा करते हैं और एक निश्चित बग के रूप में पढ़ा जाता है। ** एक लोगो जो भी रंग किरायेदार चुना है।* `crm` is निकट काला हरा, एक पर अदृश्य एक स्क्रिम के तहत तस्वीर। ThemeLogo एक `overlayColor` लेता है और एक कलाकृति को मास्क करता है सिल्हूट, एक ही तंत्र कामो-लॉगिन और कामोमेट ऑर्ग के अपने लोगो ओवरले के लिए उपयोग करते हैं सेटिंग; हस्ताक्षरकर्ता एक वॉलपेपर के ऊपर होने पर बिल्कुल #ffffff. ** स्वागत स्क्रीन का "मेसेज से" कार्ड फ्लैट पर `transparent`** पर एक 4% धोने था एक तस्वीर 96% से अधिक तस्वीर के साथ, निकट सफेद रंग की पृष्ठभूमि इसमें इसके बजाय यह वॉलपेपर पर #fff में मिला है। - ** सार्वजनिक उद्धरण पृष्ठ ** यह भी हो जाता है, अपने स्वयं के `-quote-primary` से tinted और छिपा हुआ `@मीडिया प्रिंट` - ग्राहक फाइलें सफेद कागज पर क्या रहती हैं। इसके org alias से बाहर पढ़ा जाता है `/public/<alias>/` section of the letterhead URL that `QuoteMapper.themeAsset` पहले से ही बनाता है, 'पब्लिकब्रान्डिंग' में एक क्षेत्र जोड़ने के बजाय और एक के लिए दो जावा सेवाओं को फिर से लागू करने के लिए स्टाइलशीट। प्रिंट नियम पूर्ण रूप से `html[data-kamo-wallpaper]`` चयनकर्ता को दोहराता है विशिष्टता: एक मीडिया क्वेरी अपने आप में से कोई नहीं जोड़ता है, इसलिए एक नंगे `.quote-page` वहाँ खो देंगे स्क्रीन नियम और एक पारदर्शी पृष्ठ मुद्रित करें। लाइव थीम बाल्टी से `crm` और `sign-pink` के खिलाफ एक ब्राउज़र में सत्यापित - स्वागत है, सहमति, दस्तावेज़ वर्कस्पेस और पूरा - इसके विपरीत के साथ रेंडर किए गए पिक्सल से मापा गया बल्कि आंखों की तुलना में।.

  21. · kamo-internal

    श्रेणी पृष्ठ को समाप्त करें - चौड़ाई, एक वापस तीर, वास्तविक शब्द

    तीन प्रबंधकों को एक टैब के एक घोंसले टैब के अंदर बैठने के लिए लिखा गया था। एक पृष्ठ के रूप में उनके पास अब उनके पास अंतरिक्ष की जरूरत है। - विन्यास ने खुद को 560px पर कब्जा कर लिया, इसलिए दो स्विच एक स्तंभ में बैठे थे, जिसमें सबसे अधिक है उनके बगल में एक विस्तृत स्क्रीन खाली है। वे एक ग्रिड हैं जो चौड़ाई भरता है और चौड़ाई भरता है। प्रत्येक 360px के तहत एक कॉलम में वापस मुड़ता है। - दो वापस तीर उसी स्थान पर इंगित किए गए - एक ब्रेडक्रंब में, एक बगल में शीर्षक। ट्रेल अब एक ट्रेल के रूप में पढ़ता है; तीर एकमात्र "बैक" है। - डोक टाइप टैब अधिकांश संगठन इसमें कुछ भी नहीं बल्कि इसके साथ आते हैं। खाली राज्य, इसके टॉगल टूलटिप्स और इसके पांच त्रुटि संदेश बिना ट्रांसलेट किए गए थे अंग्रेज़ी खाली राज्य ने पाठक को पहले से ही एक बटन पर क्लिक करने के लिए भी कहा स्क्रीन; यह कहता है कि एक दस्तावेज़ प्रकार के बजाय क्या है। - MUI के डिफ़ॉल्ट ऊपरी मामले में दो बटन चिल्ला रहे थे। श्रेणियों को लोड करना अब प्रभाव के अंदर राज्य को तुल्यकालिक रूप से सेट नहीं करता है - React Compiler नियमों को खारिज कर दिया है कि एक cascading प्रतिपादन के रूप में, और retry अब एक bumps इसके बजाय क्लिक से टोकन। जबकि यह वहाँ है, वहाँ पर अनमाउंट पर लाने रद्द कर दिया।.

  22. · kamo-internal

    श्रेणियाँ एक सारणी हैं, और प्रत्येक अपने खुद के पृष्ठ के रूप में खुलता है

    /settings/features/docs आठ टैब ले गए: सामान्य, तो सात है कि प्रत्येक घुड़सवार एक दूसरे के खिलाफ एक ही तीन प्रबंधक। एक स्क्रीन की सात प्रतियां, और उनमें से चार गलत चीज़ को संपादित कर रहे थे। जब ImageAssoctype छह स्थिरांक लंबे थे, तो अध्यादेश लिखा गया था। अपील स्थिरांक और उन्हें स्पष्ट आईडी देने से CALL RECORDING को 3 से 7 तक ले जाया गया और उन्हें स्पष्ट करने के लिए प्रेरित किया गया। पेज को नोटिस करने का कोई तरीका नहीं था: टैब लेबल "कॉल रिकॉर्डिंग" संपादन किया गया था MY DOCS, "My Documents" MEET RECORDING, "Meet Recording" system WIDE, "सिस्टम-वाइड" VM RECORDING, और CALL RECORDING सुलभ नहीं था। कोई असफल नहीं, क्योंकि एक मूल हमेशा एक वैध श्रेणी है। इस बीच की श्रेणियां थीं जो थीं कभी एक टैब को वास्तविक काम नहीं दिया - इस संगठन के तीस-छह doc प्रकार सभी LOAN पर बैठते हैं, जो पृष्ठ बिल्कुल नहीं खुल सकता है। इसलिए पृष्ठ अब दो टैब है। सामान्य कहते हैं कि दस्तावेज़ प्रबंधन क्या है; श्रेणियाँ हर श्रेणी की एक तालिका है, ORGANIZATION को कॉन्फ़िगर किया जा सकता है, डॉक्स सर्विस द्वारा सेवा की जा सकती है। खुद enum से, फ़ोल्डर्स, डॉक प्रकार, प्रकार परिभाषित, स्टैकिंग ऑर्डर और प्रत्येक के बगल में संग्रहीत दस्तावेज़। एक पंक्ति अपने खुद के पृष्ठ के तहत खुलती है ************* जिस तरह से एक फोन प्रदाता करता है - ब्रेडक्रंब टेबल पर वापस, वही ढालदार हैडर, और विन्यास / डॉक प्रकार / एक पैनल के अंदर घोंसले ग्रे लोगों के बजाय वास्तविक टैब के रूप में स्टैकिंग ऑर्डर। यूआरएल में एनम NAME होता है, कभी-कभी मूल नहीं होता है, इसलिए आज एक लिंक बची रहती है। अगले स्थिर किसी को appends। इस तरह की छोटी चीजें अतीत में ठीक हो जाती हैं: - सामान्य टैब "Description", "Categories शीर्षक" प्रस्तुत किया गया था और "Categories बॉडी" - प्लेसहोल्डर में कोई नहीं भरा। - सेटिंग्स लॉन्चपैड और सेटिंग्स मेनू ने सभी सात मृत टैब सूचीबद्ध किए। - एक श्रेणी जिसका डॉक प्रकार कभी लागू नहीं हो सकता (मार्केटिंग सामग्री) अब नहीं एक डॉक टाइप टैब प्रदान करता है; एक जिसका डॉक प्रकार केवल इतना कहता है कि स्विच किया जाता है। स्विच के बगल में, किसी को ऐसे प्रकार को परिभाषित करने की बजाय जो कुछ नहीं करते हैं। - AssocTypesettings पुराने घोंसले टैब बार आयोजित किया और कोई कॉलर छोड़ दिया है।.

  23. · DocsService

    उन्हें परिभाषित करने वाले enum से दस्तावेज़ श्रेणियों की सेवा करें

    डॉक्स सेटिंग्स पेज ने अपनी खुद की श्रेणियों का नाम दिया और उसे विश्वास था कि मूल भेजा प्रत्येक था। जब ImageAssoctype छह स्थिरांक था, उन साधारणों को लिखा गया था लंबे समय तक; स्थिरांक को समाप्त करना और उन्हें स्पष्ट करना ids ने CALL RECORDING को स्थानांतरित कर दिया मूल 3 से 7, और पृष्ठ कभी नहीं देखा गया। टैब "कॉल रिकॉर्डिंग" लेबल MY DOCS संपादन किया गया था, "मेरे दस्तावेज़" MEET RECORDING संपादन किया गया था, "Meet Recordings" प्रणाली संपादन किया गया था WIDE, "सिस्टम-वाइड" संपादन किया गया था VM RECORDING, and CALL RECORDING unreachable था। कोई असफल नहीं, क्योंकि ordinal हमेशा एक वैध श्रेणी है - सिर्फ़ आप का मतलब नहीं है। ************* सूची के साथ जवाब परिभाषित करता है, इसलिए मूल और नाम हमेशा यहां एक साथ छोड़ देता है और एक कॉलर कभी भी ऐसा नहीं करना चाहिए। जब फ़ोल्डर्स या doc प्रकार पर होते हैं, तो एक श्रेणी योग्य होती है या संगठन-सेट करने योग्य - ठीक "सेट करने के लिए यहाँ कुछ है", जो उन संघों को छोड़ दें जो केवल प्लंबिंग (एक बग स्क्रीनशॉट, एक तस्वीर) के रूप में मौजूद हैं फ्रेम फोटो, नौकरी आवेदन पर एक फिर से शुरू। प्रत्येक पंक्ति में सेटिंग्स टेबल शो की गिनती भी होती है: डॉक प्रकार परिभाषित और सक्रिय, स्टैकिंग ऑर्डर, और संग्रहीत दस्तावेज़। तीन org-wide पढ़ने में समूहित प्रति श्रेणी क्वेरी के बजाय स्मृति, इसलिए एक अनुरोध पूरे टेबल को भर देता है जहां पहले पृष्ठ को तीस-नाइन की आवश्यकता थी।.

  24. · kamo-signer-monorepo

    हस्ताक्षरित कॉपी मेनू के लिए एक कॉम्पैक्ट ट्रिगर

    प्रेषक की लिफाफा सूची और निर्दिष्ट पैकेजों की किसी भी तालिका में एक पंक्ति नहीं है, एक नायक स्लॉट नहीं है, और लेबल वाली गोली एक फिट नहीं है। `iconOnly` SAME मेनू को खोलने के लिए एक नंगे डाउनलोड आइकन देता है। वैकल्पिक हर तंग अंतरिक्ष में एक bespoke एकल फ़ाइल डाउनलोड था, जो कि "डाउनलोड" कैसे है हस्ताक्षरित प्रतिलिपि" पहली जगह में तीन स्क्रीन पर तीन अलग-अलग चीजों का मतलब था।.

  25. · kamo-signer-monorepo

    § 7001(c) प्रकटीकरण जहाजों कोड के साथ, बीस दो भाषाओं में

    `@kamo/esign-core` अब उपभोक्ता प्रकटीकरण को अपने आप में ले जाता है - छह खंड, हर भाषा में प्रत्येक भाषा का प्रयोग होता है। प्रेषक के नाम को भरने के लिए उत्पाद संकेत और `conentDisclosure(locale, brand)```। यह था कामो-सिग्नर का शब्दकोश; यह दो कारणों से यहां आता है। यह TWO सतहों पर दिखाया गया है, और एक एक ईमेल लिंक के बाद हस्ताक्षरकर्ता उसी शब्दों के लिए सहमत होना चाहिए क्योंकि एक सदस्य उसी पर हस्ताक्षर करता है। मंच के अंदर से दस्तावेज़। और यह VERSIONED है: `CONSENT DISCLOSURE VERSION` लिखा गया है सहमति समय पर प्राप्तकर्ता पंक्ति पर और पूरा होने के प्रमाण पत्र पर मुद्रित किया जाता है, इसलिए "उन्होंने खुलासा स्वीकार किया" एक विशिष्ट पाठ का नाम दिया है - जो यह नहीं कर सकता अगर अनुवाद पाइपलाइन किसी भी संस्करण को टक्कर देने के बिना शब्दों को संशोधित कर सकते हैं। इसलिए शब्द बदलने के लिए यहाँ एक संस्करण टक्कर है और ESigService की EsignCertificateसेवा में है। पुराने प्रमाणपत्र पुराने संस्करण को नाम देते हैं, जो एक होने का बिंदु है। अब प्रकाश कदम या तो क्रेडेंशियल को रजिस्ट्री लेता है स्वीकार करता है। NPM PUBLISH TOKEN एक के रूप में बाहर जाता है भालू टोकन, जो कि कामो-जेएस का उपयोग करता है और क्या रन 12016 चाहता था - वह रहस्य मौजूद है कमो-js पर और इस रेपो पर नहीं। GIT CLONE TOKEN, जो इस रेपो के पास है, एक Forgejo उपयोगकर्ता है Token; पैकेज रजिस्ट्री केवल BASIC auth के रूप में स्वीकार करती है, और एक नंगे 401 का उत्तर देती है जब कोई हो एक भालू के रूप में भेजा गया था, कुछ भी नहीं कहने के लिए योजना समस्या थी। यह पहले भालू की कोशिश करता है, गिरता है वापस बुनियादी करने के लिए, और कुछ भी बनाने से पहले `npm whoami` के साथ क्रेडेंशियल साबित करता है - तो एक क्रेडेंशियल जिसे प्रकाशित नहीं किया जा सकता है, इसके बजाय तीन चरणों को विफल करने के बाद `pnpm प्रकाशन` के अंदर।.

  26. · ESigService

    एक वास्तविक प्रमाणपत्र, और एक हस्ताक्षरित रिकॉर्ड की तीन प्रतियां

    निम्नलिखित में से कौन-सा पाइप लाइन 7 लाइनों को ले जाने के लिए प्रति हस्ताक्षर एक पृष्ठ था: नाम, ईमेल, सदस्य आईडी, टाइमस्टैम्प, कैप्चर विधि, आईपी, उपयोगकर्ता एजेंट। कोई रूटिंग नहीं, कोई सहमति रिकॉर्ड नहीं प्रसव या समयरेखा देखने, कोई हस्ताक्षरित दस्तावेज हैश, कोई पृष्ठ संख्या नहीं - इसलिए एक रीडर नहीं बता सकता क्या वे सभी को पकड़ रहे थे - और यह केवल आईएनएसआईडी को निष्पादित पीडीएफ अस्तित्व में है, जहां एक पार्टी कौन चाहता था कि वह अपने आप में सबूत नहीं मिल सके। `EsignCertificateRenderer` प्रमाण पत्र खींचता है: लिफाफे और दोनों फिंगरप्रिंट, पार्टियों रूटिंग ऑर्डर में, और फिर पार्टी के लिए पूरी कहानी - भूमिका, हस्ताक्षर आदेश, स्थिति, वे कैसे थे प्रमाणीकरण, हस्ताक्षर करने के निमंत्रण से समयरेखा, आईपी, उपकरण, कैप्चर विधि, और जो वे किस भाषा में स्वीकार करते हैं। इसका उपयोग BOTH स्थानों में किया जाता है: सपाट पाइपलाइन इन पृष्ठों को निष्पादित दस्तावेज़ में प्रस्तुत करता है, और `EsignCertificateservice` उसी पृष्ठ पर कार्य करता है। एक स्टैंडअलोन पीडीएफ के रूप में। उद्देश्य पर एक रेंडर - दूसरा कार्यान्वयन लेखा परीक्षा का दूसरा सेट है बयान जो पहले से असहमत हो सकता है, और एक बात एक लेखा परीक्षा रिकॉर्ड कभी नहीं किया जा सकता है अपने आप को विरोधाभासी मानते हैं। प्रमाण पत्र को पुनर्निर्मित किया जाता है, कभी संग्रहीत नहीं होता है। इस पर हर तथ्य पहले से ही प्राप्तकर्ता में टिकाऊ है और हस्ताक्षर पंक्तियों, इसलिए एक संग्रहीत प्रतिलिपि केवल एक दूसरी चीज होगी जो कहानी जा सकती है; इसका मतलब यह भी है आज एक पूर्ण प्रमाण पत्र प्राप्त करने से पहले हस्ताक्षर किए गए एक लिफाफा पहली बार किसी को पूछता है। ************* चार सतहों पर - हस्ताक्षरकर्ता का सत्र, एक स्टाफ सदस्य का अपना प्रतिलिपि, प्रेषक का डैशबोर्ड और आंतरिक एपीआई - एक ज़िप के रूप में `both` के साथ। `/signed-document` रहता है इसके अलावा, क्योंकि यह पहले से ही वितरित मेल से जुड़ा हुआ है और अन्य सेवाओं में क्रमित है। दो चीजें जो परीक्षण पकड़े गए थे, वे जीवित दोष होंगे: - `Map.of` एक null VALUE पर NullPointerException फेंकता है, और एक null मान के साथ एक अनुरोध है। उस शाखा के लिए मौजूद है: एक लिफाफा जो पूरा नहीं होता है, इसमें कोई निष्पादित पीडीएफ नहीं होता है, इसलिए एक इन-फ्लाइट लिफाफाफे पर `क्या = दोनों` एक ज़िप के बजाय 500 डॉलर होना चाहिए प्रमाण पत्र यह उन लोगों के लिए अवगत कराता है जो अभी भी मौजूद हैं - कोई एक स्टाल हस्ताक्षर का पीछा कर रहा है वास्तव में कौन लेखा परीक्षा रिकॉर्ड की जरूरत है। - ज़िप को अलग करने के बजाय स्टोर किया जाता है (दोनों सदस्यों को पहले से ही संपीड़ित पीडीएफ हैं) प्रविष्टियों के साथ इसलिए समान इनपुट समान बाइट्स का उत्पादन करते हैं और जो भी इसे प्राप्त करता है वह उसे चेक कर सकता है। The उन्हें गिनती के बजाय पीडीएफ के रूप में दोनों सदस्यों का परीक्षण करें: गलत सीआरसी के साथ एक STORED प्रविष्टि कचरा करने के लिए unzip जो अभी भी एक फ़ाइल की तरह दिखता है। (इसमें कोई स्थान नहीं है, इसलिए एक शब्द केवल रैपर इसे किनारे से चला जाता है), एक अनुपस्थित टाइमस्टैम्प कहता है लाइन को पिघलाने के बजाय एक स्पष्ट एम डैश के रूप में - "Signed: -" और सभी पर कोई लाइन अलग नहीं है कथन, और उनमें से केवल एक साक्ष्य है - और शरीर के बाद "Page n of m" स्टाम्प, क्योंकि जब तक शरीर समाप्त नहीं होता तब तक कोई जानता है कि क्या है। अब कॉन्सेंट ने इसे स्थानीय रूप से प्रस्तुत किया था, इसलिए रिकॉर्ड का कहना है कि बीस-दो में से कौन है § 7001(c) का अनुवाद वास्तव में पढ़ने वाले हस्ताक्षरकर्ता को प्रकट करता है।.

  27. · kamo-shared-library

    रिकॉर्ड WHICH सहमति प्रकटीकरण एक हस्ताक्षरकर्ता स्वीकार किया, और किस भाषा में

    `conentedAt` रिकॉर्ड है कि किसी ने एक बॉक्स पर निशाना बनाया है। 15 USC § 7001(c) विशिष्ट चीजों की एक सूची है एक उपभोक्ता को बताया जाना चाहिए BEFORE सहमति - कागज और किसी भी शुल्क का अधिकार, कैसे वापस लेने और निकालने के लिए उनकी लागत क्या है, क्या सहमति कवर करती है, कैसे अपने संपर्क विवरण को चालू रखने के लिए, और हार्डवेयर और सॉफ्टवेयर को रिकॉर्ड पढ़ने और पढ़ने की जरूरत है। यह शब्द अनुवादित है बीस-दो भाषाओं और इसे संशोधित किया जाएगा, इसलिए संशोधन के बाद उत्पादित एक प्रमाण पत्र होगा अन्यथा CURRENT प्रकटीकरण का वर्णन करते हैं जबकि हस्ताक्षरकर्ता ने पहले एक को स्वीकार किया था, एक में भाषा का नाम नहीं है। `conent disclosure version` और `conent locale` को ESigService द्वारा समय के दौरान लिखा जाता है। पहली स्वीकृति और कभी ओवरराइट नहीं - एक साइनिंग लिंक फिर से पोस्ट्स सहमति को फिर से खोलने और फिर से खाने के लिए जो भी शब्द वर्तमान में है, उसके लिए एक पुरानी स्वीकृति यह है कि इन स्तंभों को रोकने के लिए मौजूद हैं। डीडीएल लाइव क्लस्टर पर हाथ से लागू (डीडीएल-ऑटो हर जगह `none` है): ALTER TABLE esign envelope recipients ADD COLUMN यदि सहमति नहीं है disclosure version varchar(32); ALTER TABLE esign envelope recipients ADD COLUMN यदि सहमति नहीं है locale varchar(16); दोनों ही nullable हैं, और पंक्तियां जो इससे पहले कि वे अस्तित्व में थे, "नहीं दर्ज" के रूप में पढ़ा गया था। वे कभी नहीं देखा एक संस्करण देने के बजाय प्रमाण पत्र।.

  28. · kamo-signer-monorepo

    दोनों एप्लिकेशन के लिए एक संकेत सतह, और अंत में सफेद लेबल पेंट

    हस्ताक्षर यूआई दो बार अस्तित्व में है - यहाँ, और हाथ से Kamo-internal के कानूनी निष्पादन विज़ार्ड — और दोनों ने दोनों दिशाओं में भाग लिया। `@kamo/esign-core`, `@kamo/esign-ui` और `@kamo/doc-render` अब संकुल प्रकाशित कर रहे हैं, बनाया गया है और इस द्वारा Forgejo रजिस्ट्री करने के लिए धक्का दिया रेपो का सीआई और कामो-आंतरिक उन्हें इसके फोर्क के बजाय उपभोग करता है। मर्ज ने बेहतर आधा हिस्सा लिया प्रत्येक: Kamo-internal स्टोर (format Validation, भंडारण 'localStorage' के बजाय पर संरक्षित) डेलिगेटेड और नोट YET कारण). घटक अपने स्ट्रिंग को PROPS के रूप में लेते हैं - दो एप्लिकेशन अनुवाद करते हैं दो अलग-अलग शब्दकोशों में से, और एक घटक जो अपनी खुद की कुंजी चुनता है, केवल एक में रह सकता है। चार दोष, और उनमें से एक ने दो दूसरों को जन्म दिया: ** प्रत्येक ने इस ऐप में MUI बटन को पारदर्शी बनाया है।* `AppProviders` पारित `enableCsLayer: true`, इसलिए सभी MUI सीएसएस `@layer mui` में उतरे और टेलविंड की प्रीफ्लाइट, लोड हो गई `@टेलविंड बेस` द्वारा अनलेयर किया गया, जो भी विशिष्टता है, उन्हें सीएसएस को हटा देता है। मापन: `MuiButton-containedPrimary` computed `background-color: rgba(0,0,0,0)`` with `color: rgba(0,0,0,0,0.87)`। इसलिए "एग्री एंड रिज़र्व" सादे पाठ के रूप में प्रस्तुत किया गया, और "कैंसेल" और "Adopt and sign" एक दूसरे के बगल में एक वाक्य के रूप में ग्रे टेक्स्ट रीडिंग के दो रनों के रूप में बैठा - जो है वास्तव में यह कैसे बताया गया था। Preflight `p { मार्जिन: 0 }` को सहमति कार्ड के `mb` को beating किया गया था यही कारण है कि उस पृष्ठ पर सब कुछ एक साथ चल रहा है। कामो-आंतरिक हमेशा होता है अपनी इमोशन कैश को अनलेयर किया गया; मिलान करने से यह एक बार में सभी को ठीक कर देता है। ** लोगो एक टूटी हुई छवि थी* `ThemeLogo` `/img/logo-full.svg` पर वापस गिर गया, जो यह ऐप करता है सेवा नहीं करते, और प्रेषक के स्थान पर ब्राउज़र के टॉर्न-पेज glyph को चित्रित नहीं किया। अब यह चल रहा है BOTH वेरिएंट के लिए एक्सटेंशन सूची (एक ओरग जिसका चिह्न एक है) .png `.svg` अनुरोध किया था, 404ed, और वहाँ बंद कर दिया - `sign-pink` वास्तव में है कि org), और जब कुछ भी हल यह org आकर्षित करता है एक चिह्न के रूप में संक्षिप्त नाम, या टोकन के नाम से पहले कुछ भी नहीं। ** फ़ाइवकॉन और टैब शीर्षक कभी सेट नहीं किया गया था - न ही ऑर्ग का ब्रांड सीएसएस था।* `DynamicMetaLoader`` Computed `const slug = orgSlug | getThemeSlug ()` ONCE, प्रभाव शरीर में, किसी भी टोकन से पहले मान्य किया गया: ````। `KAMO THEME REAPPLY` श्रोता ने इस क्षण को आमंत्रित किया था। ज्ञात है कि ``` पर एक बंद फिर से जाना जाता है और गार्ड पर वापस आ गया। इसलिए config.json था कभी भी साइनिंग मार्ग पर नहीं पहुंचे। अब लागू होने पर हल हो गया, इसके बजाय favicons REPLACE परिशिष्ट, और शीर्षक "Sign - {Org Short Name}" है। एक असली किरायेदार के खिलाफ सत्यापित: `Sign - Sign Pink`, चार org favicons, .png चिह्न, और `-color-primary: #452d4e` टैब, चेकबॉक्स और बटन - MUI पैलेट में `var()` नहीं हो सकता है, इसलिए हर ब्रांड-असर घटक को स्पष्ट रूप से इंगित किया जाता है। **भाषा पिकर अंतनामों की एक सूची में एक ग्लोब था*, इसलिए एक हस्ताक्षरकर्ता जो कोई पढ़ता है लैटिन लिपियों को लक्ष्य करने के लिए कुछ भी नहीं था। ध्वज और मूल नाम अब, एक ही तालिका और एक ही इमोजी कामो-आंतरिक के नवटॉप के रूप में फ़ॉन्ट स्टैक। यह स्वागत और सहमति स्क्रीन पर भी दिखाई देता है: इसका उपयोग किया जाता है केवल टॉपबार के साथ पहुंचने के लिए, हस्ताक्षरकर्ता पहले से ही एक अंग्रेजी प्रकटीकरण पढ़ा था। डाउनलोड सभी तीन प्रतियों की पेशकश करते हैं जहां भी एक की पेशकश की गई थी: निष्पादित दस्तावेज़, प्रमाणपत्र पूरा होने या दोनों ज़िपित (`/api/sign/download?what=`). प्रमाण पत्र का आधा हिस्सा है रिकॉर्ड जो किसी व्यक्ति के लिए एक हस्ताक्षर को जिम्मेदार बनाता है; आधे से अधिक केवल पीडीएफ हाथों को सौंप देता है कि कुछ नहीं साबित होता है। सहमति गेट अब छह खंड 15 अमेरिकी सीसी § 7001(c) है एक उपभोक्ता को दिखाने की आवश्यकता है सहमति देने से पहले, और स्थानीय इसे सहमति के साथ सवारी में प्रस्तुत किया गया था ताकि प्रमाणपत्र यह बता सकता है कि कौन-सा अनुवाद वास्तव में पढ़ा गया था।.

  29. · kamo-signer-monorepo

    सिग्नेचर डेट फील्ड को प्रस्तुत करें और पढ़ेंकेवल मतलब कुछ

    तीन बदलाव, जिनमें से केवल पहला नया काम है। ** `signature date`* एक फील्ड ESigService है जो तुरंत हस्ताक्षरकर्ता संकेतों को भर देता है - कभी भी ब्राउज़र, जिसका क्लॉक सेट करने योग्य है और जो एक मूल्य है एक पार्टी के पास एक है कानूनी साधन पर गलत बयान करने के लिए प्रोत्साहन। इसलिए इसके लिए कोई नियंत्रण नहीं है: हस्ताक्षरकर्ता उस तारीख को देखता है जिसे वह ले जाएगा, बंद कर दिया जाएगा, जो सत्र के अपने इलाके से स्वरूपित होगा। और समय क्षेत्र, जो एक ही दो मान हैं सर्वर प्रारूपों के साथ मुद्रांकित तारीख। पूर्वावलोकन और निष्पादित दस्तावेज़ असहमति नहीं कर सकते। ** यह डिजाइन आकार में है, यह एक स्विच है कामो-आंतरिक के गुण पैनल और ESigService के FieldCompletion सम्मान यह - और इंटरेक्टिवफील्ड कभी इसे कभी नहीं देखा। केवल एक साधारण के रूप में वर्णित फ़ील्ड इनपुट हस्ताक्षरकर्ता स्वतंत्र रूप से टाइप कर सकता है, और चूंकि आवश्यकता-अस्ति को लागू नहीं किया जाता है केवल पढ़ने वाले क्षेत्र, कि मुक्त-typed मान पृष्ठ पर एक मान था जो कुछ नहीं चेक किया गया था इससे पहले कि दस्तावेज़ पर मुहर लगा दी गई थी। ** संकेत स्टोर ने केवल आवश्यक फ़ील्ड की गिनती की है*, इसलिए एक लिफ़ाफ़ाफ़ा किसी को ले जा सकता है इसमें कोई नियंत्रण के साथ एक बॉक्स पर, जबकि SERVER ने समान प्रस्तुतीकरण माना पूरा हो गया और उसे स्वीकार कर लिया होगा। इस फ़ाइल का कैमो-आंतरिक बंदरगाह पहले से ही था वास्तव में ठीक करने के लिए, दोनों फिर से सहमत होते हैं, और दोनों अब FieldCompletion से मेल खाते हैं।.

  30. · kamo-internal

    एक हस्ताक्षर तिथि क्षेत्र, और एक भेजें जो स्वीकार करता है जब कुछ भी ईमेल नहीं किया गया था

    ** "Sent" एक ही चीज नहीं थी जैसा "डिलीवर" था, और संवाद ने कभी ऐसा नहीं किया।* ESigService ने प्रत्येक आमंत्रण ईमेल के परिणाम को खारिज कर दिया, इसलिए एक प्रेषक जिसका मेल था अभी तक मना कर दिया "Document हस्ताक्षर के लिए भेजा" - सटीक विफलता आज की सूचना दी, जहां एक प्राप्तकर्ता को कभी एक दस्तावेज की प्रतीक्षा नहीं हुई थी। अब संवाद पढ़ता है क्या वास्तव में बताया गया है और जब निमंत्रण नहीं छोड़ता है, तो चेतावनी देता है कि STAYS up, पते का नाम देता है, और भेजने के बजाय खुद को पुनर्विक्रय बटन देता है प्रेषक दूसरे टैब पर पंक्ति खोजने के लिए बंद हो जाता है। ** हस्ताक्षर उपकरण में एक नया उपकरण। हस्ताक्षरकर्ता के लिए कोई नियंत्रण नहीं दिखाया गया है यह: सर्वर अपने समय क्षेत्र में साइन इन करने के तुरंत बाद तारीख लिखता है और संगठन का लोकल, इसलिए निष्पादित पीडीएफ का कहना है कि हस्ताक्षर नहीं हो सकता ब्राउज़र की घड़ी। डिजाइनर इसे लॉक दिखाता है, कोई आवश्यक/Read-only/validation प्रदान करता है इसके लिए सेटिंग्स (वे ऐसे इनपुट के बारे में प्रश्न हैं जो मौजूद नहीं हैं), और हस्ताक्षरकर्ता यह तारीख देखेंगे - सत्र के अपने इलाके और क्षेत्र से स्वरूपित इसलिए पूर्वावलोकन और दस्तावेज सहमत हैं। तीन चीजें जो पहले ही टूट गई थीं: ** `readOnly` दोनों हस्ताक्षरकर्ता UI में सजावटी था।* ध्वज डिजाइन आकार में है, यह संपत्ति पैनल में एक स्विच है और ESigService इसे सम्मान देता है - और न ही इंटरेक्टिवफील्ड ने कभी इसे देखा, इसलिए एक "पढ़ने वाले" क्षेत्र को एक साधारण के रूप में प्रस्तुत किया गया हस्ताक्षरकर्ता को स्वतंत्र रूप से टाइप कर सकता है। क्योंकि कुछ भी आवश्यक-ness को लागू नहीं करता है केवल पढ़ने वाले क्षेत्र, कि मुक्त-typed मान पृष्ठ पर एक मान था जो कुछ नहीं चेक किया गया था इससे पहले कि दस्तावेज़ पर मुहर लगा दी गई थी। ** कामो-signer's signStore ने केवल पढ़ने वाले क्षेत्रों की आवश्यकता के अनुसार गिनती की है*, इसलिए एक पैकेज कभी नहीं समाप्त किया जा सकता है - समाप्त विकलांग और "पिछले क्षेत्र" प्रस्तुतीकरण पूरा कामो-आंतरिक बंदरगाह पहले से ही यह तय कर चुका था; दो अब सहमत हैं एक दूसरे के साथ और FieldCompletion के साथ। ** उनमें से दो कहते हैं "PORTED VERBATIM, अपने स्वयं के शीर्षलेखों में गोताखोर नहीं है और इसे लागू करने में कुछ भी नहीं है; एक प्रकार एक अकेले करने के लिए हर जगह एक नंगे पाठ इनपुट के रूप में प्रस्तुत करता है, चुपचाप, क्योंकि हर रेंडर के पास डिफ़ॉल्ट शाखा है। अब एक ratchet है। प्रेषक संवाद प्रत्येक प्राप्तकर्ता पंक्ति को हस्ताक्षरकर्ता स्लॉट के साथ लेबल करता है, यह बांधता है, और एक स्लॉट पहले से ही किसी को पिन करने के लिए prefills। बाध्यकारी स्थिति द्वारा है, और स्टाफ ने कभी भी सभी पर स्लॉट नहीं देखा - इसलिए एक दो-पार्टी टेम्पलेट पर एकमात्र चीज तय करना कौन मिला नियोक्ता का ब्लॉक और कौन मिला कर्मचारी का नाम क्या हुआ? पहले टाइप करें, स्क्रीन पर कुछ भी नहीं कह रहा है।.

तुम्हारा ब्रह्मांड इंतजार कर रहा है.

मिनटों में मुफ्त शुरू करें. जब भी आप तैयार हों तो उत्पाद जोड़ें - कोई माइग्रेशन नहीं, कोई नया लॉगइन नहीं.

हमेशा के लिए मुफ्त - कोई क्रेडिट कार्ड की आवश्यकता नहीं