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

परिवर्तन लॉग

क्या नया है.

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

  1. · kamo-internal

    "अब" पर एक दीवार और एक कार्ड जो एक रद्द पंच बताता है

    कोई भी समय रिकॉर्ड नहीं कर सकता है, फिर भी उन्होंने काम नहीं किया है। एक किनारे खींचना, एक फिसलने पूरे स्पैन, तीर कुंजी, चुंबक, राइट-क्लिक ब्लॉक और के साथ nudging मैनुअल जोड़ें संवाद सभी वर्तमान मिनट में आज की पंक्ति पर बंद हो जाते हैं, और एक भविष्य में कुछ भी स्वीकार नहीं करता है। आज का हिस्सा ऐसा नहीं हुआ है। "आप यहां गोली नहीं खींच सकते" के कारण किसी को देखा जा सकता है नियंत्रण, नियम के रूप में नहीं। सर्वर ने पहले से ही एक पंच डालने या ठीक करने से इनकार कर दिया, जो अब है वास्तव में क्यों क्लाइंट को इसकी आवश्यकता है: बिना दीवार के ड्रैग सफल हो गए, बिना दीवार के गोली वहाँ बैठे थे, और पूरी तरह से बचा एक के साथ अंत में विफल रहा एक पंच के बारे में संदेश, सदस्य नहीं मिल सकता। चुंबक एक ही दीवार हो जाता है। एक त्रुटिपूर्ण उपकरण द्वारा भविष्य में छोड़ दिया एक पंच घड़ी एक वैध स्नैप लक्ष्य था, इसलिए उस पर एक किनारे को आगे बढ़ाया जा सकता है और कहीं भी जमीन बचाने से मना कर दिया जाएगा। और पुष्टि कार्ड अब खुला रहता है जब एक पंच CANCELS उस से पहले एक बाहर रहता है, जो टाइमकार्ड सर्विस ने इस सुबह किसी भी रिवर्सल के लिए शुरू किया मिनट। इसके बिना सदस्य एक बटन दबाता है, स्टेट को वापस देखता है वास्तव में जहां यह शुरू हुआ, और यथोचित निष्कर्ष बटन टूट गया है। में उस अवस्था में कार्ड अपने पिकर और उसकी एक्शन कॉपी को छोड़ देता है, एक वाक्य दिखाता है और एक बटन, और बैकड्रॉप पर खारिज करना बंद कर देता है - स्ट्रे क्लिक करें कि ऐसा अक्सर एक पुष्टि के बाद क्या हुआ की एकमात्र व्याख्या बंद नहीं होना चाहिए।.

  2. · kamo-internal

    समर्थन और सामाजिक विंडोज़ को सदस्य चैट के संगीतकार को दें

    एक समर्थन टिकट और एक सामाजिक DM एक सदस्य चैट के रूप में एक ही बात है - एक संदेश के साथ मीडिया सत्र - लेकिन उन्हें एक नंगे के माध्यम से जवाब दिया गया पाठ क्षेत्र। एक एजेंट को एक ग्राहक द्वारा एक स्क्रीनशॉट भेजा जा सकता है और कोई रास्ता नहीं था एक वापस भेजने के लिए: कोई संलग्न बटन, कोई ड्रैग-ड्रॉप, कोई पेस्ट, कोई इमोजी नहीं, और एक इनपुट जो एक पंक्ति में नहीं बढ़ेगा। दोनों अब सदस्य चैट के संगीतकार को प्रदान करते हैं, इसलिए अपलोड मशीनरी, अपलोड मशीनरी अटैचमेंट ट्रे, ट्रांसफर पैनल, इमोजी पिकर और एंटर-टू-सेंड हैं सभी तीनों में एक कार्यान्वयन। प्राप्त किया और भेजा संलग्नक में प्रस्तुत उसी अटैचमेंटचिप के माध्यम से बुलबुले। दो चीजें जो टैब्ड सपोर्ट विंडो को खुले में मजबूर करती हैं: - ड्राफ्ट प्रति बातचीत (UsDraftParking). एक संगीतकार कार्य करता है कई टिकट और भेजे गए पोस्ट जो भी स्क्रीन पर है, तो एक ड्राफ्ट छोड़ दिया बॉक्स में एक ग्राहक के शब्दों का उद्देश्य दूसरे के लिए है। भेजने के बाद कुंजी को भेजने के साथ शुरू किया जाता है, या स्विचिंग टैब मिड-फ्लाइट पोंछेगा उत्तर किसी और के लिए टाइप किया जा रहा है। - चरणबद्ध संलग्नक प्रति सत्र भी आयोजित किए जाते हैं। एक फ्लैट सूची में एक ग्राहक की भूमिका होती है किसी अन्य ट्रे में फ़ाइल करें और इसे वहां अपलोड करें; अपलोड करें अब सब कुछ पता चलता है सत्र फ़ाइलों के लिए मंचन किया गया था, जो भी टैब देखने में है जब यह भूमि है। 10 MB की एक फ़ाइल में सोशल उत्तरों को बंद कर दिया गया है: एक संदेश एक एकल संदेश होता है MediaObjSocialRef, इसलिए दूसरा लगाव संग्रहीत किया जा सकता है और कभी रिले नहीं किया जा सकता है। 10 MB हम द्वारा भेजे गए सबसे सख्त प्रदाता छत है। इसे फिर से भरना संगीतकार ने इसे चुपचाप खो दिया। एक असफल भेजने को अब एक असफल अपलोड से अलग से रिपोर्ट किया गया है - फ़ाइलें हैं ऊपर, संदेश नहीं है, और ड्राफ्ट अभी भी फिर से कोशिश करने के लिए है।.

  3. · kamo-internal

    स्पीड डायल ऑर्ग के डिपार्टमेंट एक्सटेंशन को सूचीबद्ध करता है

    टैब ने छह प्रविष्टियों का आविष्कार किया - 1001 पर सेल्स टीम, एक सम्मेलन कक्ष स्थायी रूप से रिंगिंग - इसलिए डायलिंग किसी को भी जवाब देने के लिए जो कुछ हुआ वह हो गया विस्तार, और BLF बैज ने उपस्थिति की सूचना नहीं दी थी। यह अब पढ़ता है /api/security/विभागों और हर विभाग को सूचीबद्ध करता है एक विस्तार दिया, शीर्षक द्वारा क्रमबद्ध, जब नीचे बाहर संख्या के साथ एक सेट है। लोड हो रहा है, खाली और retryable-error स्टेट्स टाइलों को प्रतिस्थापित करते हैं कि कभी खाली नहीं हो सकता। GET org-scoped है और कोई अधिकार की जरूरत है, और यह आग लग रही है केवल एक बार टैब खोला जाता है।.

  4. · kamo-internal

    वाइडन चैट, सोशल, ऐ-चैट और समर्थन आकार के लिए खिड़कियों को रचना

    समर्थन टिकट विंडो 460px पर खुलती है जबकि सदस्य चैट, सोशल चैट, एआई चैट और ईमेल संगीतकार सभी 360-420 पर बैठे। समान डॉक, समान प्रकार की सामग्री - वे अब समर्थन विंडो की 460px डिफ़ॉल्ट (और पुन: प्रयोज्य के लिए 420px मंजिल) साझा करें उन), इसलिए सीढ़ियों के बजाय ओपन टूल विंडो लाइनों की एक पंक्ति।.

  5. · kamo-internal

    हर पंक्ति पर बिना सोचे संदेश दिखाएं, न सिर्फ जुड़ना

    बिल्ला और पंक्ति टिंट पहले से ही यहाँ थे - वे बस कभी भी पॉप्युलेट नहीं थे अधिकांश सूची के लिए। getUnreadFor केवल लाइव प्रति सत्र पढ़ने के लिए, जो दर्शक की अपनी सदस्यता पंक्ति से ली गई है, इसलिए उनके पास टिकट नहीं था इसमें शामिल होना कभी हल्का नहीं हो सकता। इस कतार में यह सबसे अधिक है, और इसके बारे में unassigned टिकट nobody उठाया है दोनों बहुमत और पंक्तियों कि दोनों हैं सबसे अधिक ध्वज की जरूरत है। यह अब लाइव मानचित्र पसंद करता है, जो दर्शकों को बातचीत के लिए आधिकारिक है STOMP पर उनके द्वारा पढ़ने या जवाब देने वाली भूमि को अद्यतन और अद्यतन किया जाता है, और गिर जाता है सर्वर के प्रति टिकट गिनती के लिए वापस सब कुछ और के लिए वापस। दो नहीं अंत में विलय हो गया: लाइव मानचित्र केवल कभी भी सत्रों को वहन करता है जो अभी भी अपठित है संदेश, इसलिए "एक दूसरे से पहले पढ़ें" और "कभी कभी गिनती" में अक्षम हैं इसलिए इस यात्रा के दौरान खुलने वाली बातचीत का छोटा सेट, जो रहता है एक पंक्ति वर्तमान में सदस्य को अगली बार फिर से लोड होने तक सीमित रहने से पढ़ रहा है। जब समर्थन लंबित गिनती चल जाती है तो सूची खुद को फिर से पढ़ती है। एक के लिए बातचीत करने वाले ने इसमें शामिल नहीं किया है कि लाइव चैनल कभी नहीं होगा स्नैपशॉट को सही करें - अपठित विषय केवल सत्र में लोगों तक पहुंचता है, जो एक कतार पर कोई नहीं है - और लंबितकाउंट एक संकेत है जो पहुंचता है ऑर्ग के हर सहायक सदस्य।.

  6. · MediaService

    टिकट सूची में अनसैनिक गिनती को स्टाम्प करें और कतार को लाइव रखें

    getTickets अब कॉलर के लिए प्रति पंक्ति में एक अनदेखी संदेश गिनती बल्क-लोड करता है, इसके अलावा आगंतुक पंक्तियां यह पहले से ही उस तरह से लोड हो चुकी हैं, और getTicketDetail अपने आप को computes पाठक के निशान से पहलेAsRead lands - तो खिड़की दिखा सकते हैं क्या आया जबकि वे पहले से ही शून्य होने के कई कार्य के बजाय दूर थे। इसके अलावा संकेत अंतर को बंद कर देता है जो कतार की कहानी को छोड़ देता है। समर्थन में एक संदेश बातचीत ऑर्ग के प्रत्येक समर्थन-योग्य सदस्य के लिए कतार चलती है, नहीं केवल उस सत्र में लोग - जो वास्तव में है कि किस पर्सनालिटी असहमति विषय नहीं पहुंचता है। लंबित-काउंट प्रसारण पहले से ही आग लग गई जब एक सार्वजनिक चैट आगंतुक भेजे गए और जब एक एजेंट ने पढ़ा; एक सदस्य ने जवाब दिया ऐप के अंदर छेद था, इसलिए एक इन-ऐप सपोर्ट वार्तालाप हासिल कर सकता था किसी भी एजेंट की स्क्रीन को फिर से देखने के लिए कुछ भी नहीं संदेश। समर्थनUnseenCountSqlTest क्वेरी के आकार को पिन करता है। इसमें प्रत्येक खंड है लोड-असर और उनमें से कोई भी पासिंग बिल्ड में दिखाई नहीं देता है: एक गलत और गलत हो जाओ कतार अभी भी प्रस्तुत करता है, सिर्फ उन गिनतीओं के साथ जो चुपचाप झूठे हैं।.

  7. · kamo-shared-library

    एक दर्शक जो बातचीत में नहीं है के लिए अनदेखी संदेशों की गणना

    हमेशा दर्शकों की अपनी MediaSessionMember पंक्ति से निकला है, इसलिए एक बातचीत जो उन्होंने सभी में कोई गिनती नहीं की थी। समर्थन कतार पर यह अधिकांश है - 37 लाइव टिकटों में से 27 असाइन किए गए हैं, और उनमें से 26 वास्तव में एक सत्र सदस्य है, जिन्होंने मदद के लिए कहा था। वे हैं वास्तव में उन पंक्तियों को जो सबसे अधिक ध्वजारोहण की आवश्यकता रखते हैं, और वे वही थे जो संरचनात्मक रूप से एक झंडा नहीं ले सकता: कोई भी उन्हें शामिल नहीं किया गया था, इसलिए कोई नहीं था उनके लिए पाठक के द्वारा पढ़ने के लिए। गिनतीUnseenBySessionForViewer इस सवाल का जवाब देने के बजाय एक कतार पूछता है। The सदस्यता पर कानूनी जॉइन पूरी चाल है: सदस्यता पंक्ति के साथ कोई सदस्यता नहीं है इसलिए प्रत्येक भीतर की संदेश गिनती, जो सच है - दर्शक उनमें से कोई नहीं देखा है। प्रति पृष्ठ एक क्वेरी, मिलान कैसे आगंतुक पंक्तियों के बगल में यह पहले से ही थोक लोड हो चुका है। सिस्टम घटनाओं को बाहर रखा गया है। एक स्टेटस बदलाव या एक इस्तीफा बुककीपिंग है बातचीत के बारे में, और यह गिनती पंक्तियों को रोशनी देती है जहां कोई भी वास्तव में नहीं है कुछ भी कहा जाता है - एक स्क्रीन पर कोई बैज नहीं जो नौकरी तय कर रहा है उत्तर क्या है? SupportTicketDTO.unseenCount को सूची में पॉप्युलेट किया गया है और विस्तार से पढ़ता है और छोड़ दिया गया है। हर जगह null, क्योंकि "unseen" एक दर्शक और एक संख्या के बारे में एक तथ्य है एक कॉलर के लिए आविष्कार किया जो किसी के बारे में नहीं पूछता है, बस गलत होगा।.

  8. · kamo-internal

    डिलीट, मैग्नेट, राइट-क्लिक मेनू, और एक घड़ी जो पूछती है जो पूछती है।

    अवधि ग्राफ और नव घड़ी के लिए छह जोड़। DELETE केंद्रित गोली को हटा देता है। बैकस्पेस भी, क्योंकि मैक पर कुंजी लेबल "डिलीट" IS बैकस्पेस और केवल डिलीट की पेशकश का मतलब है कि शॉर्टकट करता है लैपटॉप पर मौजूद नहीं है। यह स्पैन के घूंसे दोनों को शून्य करता है, इसलिए भोजन को हटा देता है इस काम को निरंतर छोड़ देता है - जो इसके लिए क्या मतलब है? भोजन नहीं हुआ है। प्रत्येक अन्य संपादन की तरह चरणबद्ध; कुछ भी नहीं लिखा गया है जब तक बचा नहीं जाता। एक गाइडलाइन हर पंक्ति में सूचक का पालन करता है, मिनट के साथ यह एक में है शीर्ष पर चिप। इसका काम यह कहना है कि एक क्लिक जमीन पर होगा और यही है हर दिन एक ही मिनट में। बल्कि एक ट्रैक तत्व को मापना कंटेनर की तुलना में, जिनके बॉक्स में दिन का नाम और कुल स्तंभ शामिल हैं - का उपयोग करके यह उनकी चौड़ाई से एक मिनट की रिपोर्ट करेगा, जिसे सदस्य नहीं देख सकते एक दिन में कहीं भी राइट-क्लिक एक मेनू खुलता है जो 15 मिनट के ब्लॉक को छोड़ देता है। काम समय, भोजन या ब्रेक जहां सूचक था। दो घूंसे, एक नहीं: एक अवधि एक जोड़ी है, और एक अकेला सलामी बल्लेबाज मध्य रात तक चलने वाली गोली खींचता है। ध्यान दें कि भोजन MEAL OUT के साथ ब्लॉक OPENS - एक भोजन को काम से बाहर निकलने और वापस आने के रूप में दर्ज किया जाता है में, और हो रही है कि जोड़ी पिछड़े दिन उलटा है। MAGNETS: एक एज ने पांच मिनट के भीतर एक दूसरे के पंच स्नैप पर खींचा। सटीक मिनट, जानबूझकर एक मिनट के अंतराल को छोड़कर क्लैंप रखता है। कि गैप अपने पड़ोसी को पार करने वाले किनारे को रोकता है; यहां पूरे इरादे दो के लिए है मिलने के लिए, और एक ऐसा किनारा जो केवल एक मिनट तक छोटा हो सकता है, कभी भी अंतराल बंद नहीं हो सकता। एक फोर्टनाइट के ज़ूम पर पांच मिनट कुछ पिक्सेल हैं, इसलिए चुंबक के बिना "इस ब्रेक एंड को अगले एक शुरू होने पर" एक कार्य है जो कोई भी पूरा नहीं कर सकता है। एक सूचक के साथ। और जब चुंबक एसएएमई के किनारे के दो हिस्सों को किनारे पर पहुंचाता है, तो वे विलय हो जाते हैं उसी इशारा में: क्लॉक-आउट और क्लॉक-इन जो अब एक मिनट का स्टॉप साझा करता है सच होने के नाते, और दोनों को शून्य किया जाता है। विभिन्न प्रकार कभी मर्ज नहीं - एक बदलाव अंत वास्तव में जब एक भोजन शुरू होता है, तो यह दो चीजें हैं जो वास्तव में वास्तव में वास्तव में एक चीज है। हुआ। इस तरह की जरूरत है toGraphPunches में टाई तोड़ने के लिए मूल पर मिनट: दो संयोगी किनारों को अपने क्रोनोलॉजिकल ऑर्डर या जोड़ी रखना चाहिए उन्हें स्वैप करता है, एक शून्य-चौड़ाई स्पैन और एक stray सलामी बल्लेबाज पैदा करता है, और गोली गायब हो जाती है उस समय दो मिलते हैं। THREE PILL COLOURS, और hue से अधिक - ब्रांड में ठोस काम प्राथमिक, एचआरएस एम्बर में बैंडेड भोजन, बैंगनी में बारीक छीन लिया। रंग अकेले एक लाल-हरे कमी के साथ पुरुषों के ~8% विफल रहता है और हर किसी को एक पर विफल रहता है प्रोजेक्टर; किसी को एक भुगतान किए गए ब्रेक से भुगतान किए गए भोजन को बताने में सक्षम होना चाहिए ब्लैक एंड व्हाइट प्रिंटआउट। NAV CLOCK ASKS WHICH PUNCH. "बंद" तीन अलग-अलग कार्य हैं, और क्या है प्रस्ताव पर निर्भर करता है कि सदस्य कहां खड़ा है: काम करना, वे समाप्त हो सकते हैं बदलाव, भोजन पर जाएं या ब्रेक लें; भोजन या ब्रेक पर, वापस आना है डिफ़ॉल्ट और अंत में बदलाव अभी भी है क्योंकि लोग सीधे छोड़ते हैं दोपहर के भोजन से। Collapsing कि एक बटन में कैसे कोई अपने दिन समाप्त होता है जब वे दोपहर के भोजन के लिए जाने के लिए थे - एक अदायगी घंटे वे वापस नहीं जाते और एक रास्ते में लापता पंच अपवाद। कार्ड में चयनित कार्रवाई के लिए फिर से खाल उसी तीन रंगों में ग्राफ का उपयोग करता है, कहते हैं कि कितने समय तक वे अपने में रहे हैं वर्तमान स्थिति, और नव डॉट अब रिपोर्ट करता है कि यह तीन राज्यों में से कौन है। सर्वर से अनुपस्थित `state` को "बोलान हमारे पास सब है" के रूप में पढ़ा जाता है, नहीं जैसा कि बंद है: इसे पढ़ने के रूप में बंद किसी के लिए "क्लॉक इन" की पेशकश करेगा मध्य-शिफ्ट के लिए तैनाती खिड़की की लंबाई।.

  9. · SecurityService

    पंच void रिले

    POST/punches/{id}/void के लिए Passthrough, संपादक की हटाई कुंजी और मशीनरी के पीछे दो आसन्न spans विलय। समान अधिकार / Correct, और उसी कारण से: एक EMPLOYEE अपने को शून्य कर सकता है खुद का पंच, क्योंकि एक सदस्य जो कह नहीं सकता कि "वह डबल टैप कभी नहीं हुआ" है किसी रिकॉर्ड को सही करने का कोई तरीका नहीं, वे एकमात्र गवाह हैं। वे क्या नहीं कर सकते इसे गिनती करें - एक टाइमकार्ड पर शून्य भूमि जो अभी भी चली जाती है अनुमोदन श्रृंखला, और हर पथ पर कारण अनिवार्य है। अभिनेता को मुहर लगी है SESSION से, कभी शरीर से नहीं; एक शरीर-अनुभवी अभिनेता एक है किसी और के वेतन रिकॉर्ड पर शारीरिक आपूर्ति हस्ताक्षर। दो परीक्षण, विपरीत दिशा में खींचते हैं, क्योंकि यह सेवा चलती है anyRequest().permitAll() हाथ से चलने वाले प्रति-हैंडलर के साथ: इसे मना करना चाहिए कभी रिले तक पहुंचने के बिना सहकर्मी का पंच, और इसे स्वीकार करना चाहिए खुद को कोई अधिकार नहीं रखता है।.

  10. · kamo-shared-library

    नष्ट किए बिना एक पंच को शून्य किया जा सकता है

    चार nullable स्तंभों और टाइमकार्डपंच पर एक दूसरा लिखने वाला संक्रमण। A शून्य कहता है कि पंच कभी अस्तित्व में नहीं होना चाहिए - घड़ी पर एक डबल टैप, एक छोड़ दिया ब्रेक, या दो spans के बीच सीवन टाइमकार्ड संपादक सिर्फ है एक में विलय हो गया। यह न तो एक सुधार है ("यह हुआ, एक अलग पर समय, जो एक प्रतिस्थापन पंक्ति छोड़ देता है और न ही एक हटाने: supersedByPunchId मतलब "इस अन्य पंक्ति को इसके बजाय पढ़ें" और यहाँ कोई अन्य पंक्ति नहीं है। पंक्ति जीवित रहती है, voided, इसके लेखक और इसके कारण के साथ इसके बगल में। एक वेतन रिकॉर्ड जिसे एक पंच को भूलने के लिए बनाया जा सकता है, वास्तव में अपर्याप्तता है जो बदलाव करता है एंडरसन v के तहत नियोक्ता के लिए बोझ। Mt. Clemens Pottery, इसलिए केवल एकमात्र वस्तु एक शून्य हटाने की गणना पर पंच का प्रभाव है। (Worm) को लागू करने की अनुमति देता है voidedAt समान शर्तों पर as supersededbyPunchId — null एक मूल्य के लिए, एक बार - और कोई कारण के साथ शून्य से इनकार कर दिया। जगह में खोलना जानबूझकर असंभव: एक पंच को फिर से स्थापित करने का मतलब है कि एक डालना, जो छोड़ देता है अपनी खुद की पंक्ति और उसकी खुद की व्याख्या। ******************* एक नहीं है सुविधा। unfiltered संस्करण घड़ी की स्थिति तय करने के लिए गलत है: एक अतिरंजित पंक्ति अपने मूल तत्काल रखता है, इसलिए एक क्लॉक-आउट ने पिछड़े को सही किया मृत पंक्ति को घटित करके नवीनतम छोड़ देता हैAtUtc, और एक voided पंक्ति नवीनतम रहता है जब तक कुछ नया पंच हो जाता है। "क्या आप घड़ी पर हैं? एक रिकॉर्ड से जो अब मौजूद नहीं है। प्रति इकाई परिवर्तन नियम: साझा-lib स्थानीय रूप से स्थापित, KI 192.168.4.22:5433 के खिलाफ माइग्रेशन लिखित और RUN सभी चार ALTERs के साथ लागू किया गया है, और उसके बाद ही यह धक्का दिया गया है - इसलिए कोई भी सेवा एक के खिलाफ निर्माण कर सकते हैं अनपेक्षित स्कीमा।.

  11. · InitializerService

    Hr timecard punch पर शून्य स्तंभ

    टाइमकार्डपंच इकाई पर चार नए nullable कॉलम मिरर। एक शून्य है न तो एक हटाने और न ही एक सुधार: यह कहता है कि पंच कभी अस्तित्व में नहीं होना चाहिए - घड़ी पर एक डबल टैप, एक परित्यक्त ब्रेक, या दो अवधियों के बीच सीम संपादक ने एक में विलय कर दिया है। SUPERSED BY PUNCH ID इसे व्यक्त नहीं कर सकता, क्योंकि उस स्तंभ का मतलब है "इस अन्य पंक्ति को इसके बजाय पढ़ें" और कोई अन्य नहीं है पंक्ति। सभी चार NULLable हैं, जो एक जनसंख्या तालिका पर यह सुरक्षित बनाता है: CockroachDB ने ADD COLUMN को खारिज कर दिया ... एक गैर-खाली तालिका पर नल नहीं और रोल करें पूरा बयान वापस, तो एक नहीं शून्य शून्य मार्कर एक WARN के रूप में लॉग इन किया जाएगा, छोड़ दिया, चुपचाप अनुपस्थित। वे इस धावक में FIRST जाते हैं, सूचकांकों से आगे और फिर से इसे पहले से ही देखें वहन करता है, क्योंकि @Order(0) मौजूद है: पल साझा-lib एक स्तंभ को मैप करता है, प्रत्येक धावक जो पंच इकाई को लोड करता है उसे अपने SELECT में उत्सर्जित करता है, और एक कॉलम-add ने देर से कभी नहीं चलती - एक पहले रीडर "कॉलम" पर मर जाता है वहाँ मौजूद नहीं है" और इसके साथ आरंभिकाइज़र को नीचे ले जाता है। 192.168.4.22:5433 के खिलाफ, सभी चार लागू होते हैं।.

  12. · kamo-internal

    जब कोई CRM बाज़ार मौजूद नहीं है तो बाजार ऑनबोर्डिंग पैनल दिखाएं

    / लीड्स ने एक ऑर्ग के लिए खाली, अक्षम बाजार टैब बार के साथ लीड ग्रिड को प्रस्तुत किया जिसने कभी सीआरएम मार्केट को कॉन्फ़िगर नहीं किया था। यह अब एक ही ऑनबोर्डिंग पैनल दिखाता है लापता व्यापार बाजारों के लिए व्यापार शो - निकालने के लिए MarketOnboardingEmptyState इसलिए दो समान रहें - CRM लीड द्वारा संचालित सेटिंग्स> क्लाइंट रिलेशन मैनेजर से बाजार, वाणिज्य बाज़ार नहीं, और CRM मार्केट्स एंड फील्ड्स टैब पर इशारा करते हुए। चरणों और सेटिंग्स CTA केवल उन सदस्यों को दिखाया जाता है जो CRM का प्रबंधन कर सकते हैं सेटिंग्स; हर किसी को मौजूदा चेक-बैक-लेटर कॉपी मिलती है।.

  13. · kamo-internal

    अवधि ग्राफ और एक टाइमकार्ड जिसे आप ड्राफ्ट के रूप में संपादित करते हैं

    **************** पर एक दिन की समयरेखा बदल देता है पूरे वेतन अवधि, और परिवर्तन क्या संपादन एक की तरह लग रहा है। गोलियाँ कोई पाठ नहीं ले जाते हैं। वे अपने समय ले जाने के लिए इस्तेमाल किया, और एक लेबल है हालांकि यह बताता है कि 60px चौड़ा था - इसलिए दस मिनट का ब्रेक और एक चार घंटे की शिफ्ट ने उसी गोली को आकर्षित किया, और एक संपत्ति एक टाइमलाइन है कि एक तालिका नहीं है (चौड़ाई का मतलब अवधि) वह संपत्ति थी जिसे वह दूर था। दोनों कई बार अब एक टूलटिप में रहते हैं जो शुरुआत, अंत और बीच के बीच के नामों का नाम देते हैं। उन्हें, और बढ़त एक readout के साथ खींचा जा रहा है कि अद्यतन के रूप में यह चालें। कॉर्नर 2.5px हैं: यांत्रिक कठोरता को दूर करने के लिए पर्याप्त, नहीं पांच मिनट की गोली को एक लॉजेंज में गोल करने के लिए पर्याप्त है। हर घंटे घंटे के हेडर लेबल, प्रत्येक ने एक चौथाई बारी बारी-बारी से बदल दिया इसलिए सभी चौबीस फिट। चार लेबल छह घंटे अलग किसी को नहीं बता सकते कि क्या एक गोली 9 या 10 पर शुरू होती है, जो एकमात्र सवाल है कि हेडर वहाँ है अब जवाब दें कि गोलियां अनपेक्षित हैं। हर दिन इस अवधि में एक पंक्ति होती है, जिसमें कुछ दिनों तक नहीं हुआ है। एक ग्राफ जो केवल डेटा के साथ दिन खींचता है, एक लापता पंच नहीं दिखा सकता है, और लापता पंच एक टाइमकार्ड के साथ गलत सबसे आम बात है: अंतर है ढूंढना, और एक खोज को एक पंक्ति की आवश्यकता होती है। भविष्य के दिनों में घृणा होती है केवल dimmed की तुलना में - "नहीं अभी तक" और "कोई भी कुछ भी दर्ज नहीं" अलग हैं तथ्य खींचें MINUTE पर स्नैप करें। पांच मिनट स्नैपिंग 9:02 को व्यक्त नहीं कर सका, इसलिए एक घड़ी जो दो मिनट की थी, को सही नहीं किया जा सकता और हर सही समय एक अनुमान के रूप में पढ़ने वाली गोलाई हासिल की। राउंडिंग एक पेरोल पॉलिसी है जो पेरोल पॉलिसी है इंजन इसके पीछे तटस्थता रिपोर्टिंग के साथ लागू होता है; एक स्लाइडर को लागू नहीं करना चाहिए दूसरा, अदृश्य एक। तीर कुंजी एक मिनट तक nudge, पंद्रह तक शिफ्ट, Alt अपने आप में एक अंत लेता है - एक सूचक एक ट्रैक जहां एक मिनट पिक्सेल के नीचे है। और संपादन अब एक मसौदा है। ड्रेगिंग अनिवार्य-reason संवाद खोलने के लिए इस्तेमाल किया हर रिलीज पर: तीन गलत घूंसे के साथ एक दिन फिक्सिंग का मतलब तीन लेखन स्पष्टीकरण, "द क्लॉक गलत" का प्रत्येक संस्करण और वास्तविक सुरक्षा के तहत एंडरसन v Mt. Clemens Pottery एक बॉक्स लोगों को टाइप करने में बदल गया इसे दूर करने के लिए "सुधार" करना। हर किसी को सुरक्षा देना सीखता है कोई नहीं बचाता है। अब संपादन मंच स्वतंत्र रूप से और एक स्पष्टीकरण पर एकत्र किया जाता है बचाओ - अभी भी अनिवार्य है, फिर भी हर पंच को बचाओ स्पर्श पर दर्ज किया गया है, लेकिन एक बार पूछा, जब कोई वास्तव में जानता है कि वे क्या करते थे। कुछ नहीं लिखा है तब तक। समर्थन परिवर्तन: - app/lib/timecardGraph.ts हर निर्णय ग्राफ बनाता है — जोड़ी, क्लैंपिंग, स्नैपिंग, डीएसटी-सुरक्षित तत्काल बदलाव - शुद्ध कार्यों के रूप में, क्योंकि एक एक बंधक रिकॉर्ड के बारे में निर्णय जिसे केवल कुछ ड्रैग करके चेक किया जा सकता है एक माउस के साथ एक निर्णय कोई भी चेक है। 34 परीक्षण। - प्राप्त करने की सीमा 404 पर प्रति दिन पढ़ा जाता है ताकि टैब के लिए टूट न जाए जो भी इसे सुरक्षा सेवा तैनाती और इस बीच लोड करता है। - स्थानीय दीवार घड़ी के माध्यम से ऐड-ए-टाइम फील्ड राउंड-ट्रिप्स। यह एक यूटीसी प्रदान करता है एक डेटटाइम-लोकल इनपुट में स्लाइस करें और परिणाम को स्थानीय रूप में वापस पार कर दें, इसलिए प्रत्येक क्षेत्र की यात्रा के लिए मौन में जोन ऑफ़सेट द्वारा समय ले जाया गया।.

  14. · SecurityService

    संपादक की अवधि रेंज रिले

    GET/members/{id}/range, the period graph's read. से केवल तभी अग्रेषित किया गया जब टाइमकार्ड सर्विस सदस्य के अपने वेतन को हल कर सकती है अवधि - फ़ॉरवर्डिंग "? from=&to=" रिक्त स्ट्रिंग्स को डाउनस्ट्रीम में बांध देगा और चुपचाप भुगतान कैलेंडर के साथ हर ओरग के लिए उस डिफ़ॉल्ट को हरा दें। पहचान को हल करने के साथ जांच की जाती हैरोल और ठीक नहीं, जैसा कि /day पहले से ही करता है। दो आवश्यकताएं विपरीत दिशा में खींचती हैं और एक सही-आधारित गेट हो जाता है उनमें से केवल एक: यह एक सहयोगी के घंटों को पढ़ने का एक तरीका नहीं बन सकता है, और यह खुद को नोटिंग रखने वाले विषय को स्वीकार करना चाहिए, क्योंकि एक सदस्य प्रत्यावर्ती टियर के पास कोई अधिकार नहीं है और अभी भी उनके पास वैध अधिकार है रिकॉर्ड टाइमकार्डरेंजऑथटेस्ट दोनों दिशाओं को प्लस क्वेरी बिल्डिंग को कवर करता है, क्योंकि यह सेवा किसी भी रेक्वेस्ट () को चलाता है। PermitAll () हाथ से चलने वाले प्रति-handler auth के साथ - एक मानचित्रण जो भूल जाता है कि इसकी जांच सार्वजनिक इंटरनेट से पहुंची है एपीआई सेवा के वाइल्डकार्ड फॉरवर्ड।.

  15. · kamo-internal

    जब कोई व्यक्ति इसमें जवाब देता है तो समर्थन वार्तालाप बढ़ाएं

    एक समर्थन विंडो बंद करने के लिए बातचीत छोड़ नहीं है, लेकिन यह के रूप में इलाज किया गया था अगर यह था। ChatNotificationListener हर SUPPORT TICKET पर जल्दी लौट आया अधिसूचना - सही ढंग से, चूंकि टिकट को एक सादे चैट विंडो नहीं खुलनी चाहिए, बल्कि एक टिकट को एक सादे चैट विंडो नहीं खुलनी चाहिए। यह सब पर कोई लाइव फिर से खोलने के साथ समर्थन छोड़ दिया। जिन्होंने अपने पैनल को बंद कर दिया, सबसे ज्यादा अक्सर पूछे जाने वाले व्यक्ति को कभी-कभी पूछे जाने वाले व्यक्ति, बस कभी नहीं देखा उत्तर दें। यह अब इसके बजाय समर्थन विंडो खुलता है, टिकट आईडी द्वारा संबोधित अधिसूचना जारी है; टूल स्टोर टिकट आईडी पर समर्पण करता है, इसलिए पहले से ही एक विंडो चालू हो जाती है। बजाय डुप्लिकेट केंद्रित है। AutoOpenUnreadSupportChats टिकाऊ आधा है, जबकि आने वाले उत्तर के लिए उन्हें साइन आउट किया गया - लाइव पुश कोर NATS है जिसमें कोई रिप्ले नहीं है। जाहिर AssignedTicketOpener से अलग: कि एक जवाब "यह काम अब तुम्हारा है", यह एक जवाब "कुछ लोग आपसे कुछ कहते हैं", और एक अनुरोधकर्ता के लिए पहले कभी नहीं होता। दोनों ही ऑटो ओपन रिकॉर्ड के माध्यम से स्वीकार करते हैं चैट पथ का उपयोग करता है, इसलिए दूसरा उपकरण फिर से खेलना नहीं करता है जो पहले दिखाया गया है। चैटलिस्ट अब गतिविधि फ्रेम से सीधे टिकट आईडी लेता है। एक सिंक्रनाइज़ करना एक पंक्ति है कि खोला नहीं जा सकता है का उत्पादन बिना पंक्ति का समर्थन, इसलिए सूची था फ्रेम को फेंकने और उसे पाने के लिए पूरे पृष्ठ को फिर से पढ़ने के लिए।.

  16. · MediaService

    एक वार्तालाप, कई हाथ - खुले में शामिल हों, हर संदेश का नाम दें, जवाब पर फिर से खोलें

    एक समर्थन टिकट जो भी मदद कर रहा है द्वारा काम किया जाता है, न केवल जो भी हो वर्तमान में स्टाम्प के साथ। असाइनमेंट यह तय करता है कि कौन काम करता है और किसके लिए पेश किया जाता है यह दिखाया गया है कि यह कभी भी बातचीत पर ताला नहीं था। अब एक टिकट खोलना अपने मीडिया सत्र में शामिल हो गया। पहले, एक एजेंट जिसने एक एजेंट खोला कतार से टिकट जो उन्हें सौंपा नहीं गया था, उसे टाइप कर सकता था - कुछ नहीं संदेश को खारिज कर दिया - लेकिन वे सत्र के सदस्य नहीं थे, इसलिए बातचीत कभी उनके चैट में दिखाई नहीं देती -> समर्थन, कोई जवाब कभी नहीं पहुंचा उन्हें, और अनुरोधकर्ता का "मेरे एजेंट यहाँ है" उन्हें गिनती नहीं की थी। वे थे वे एक कमरे में बात नहीं कर रहे थे। कौन शामिल हो सकता है वही आबादी है जो पहले से ही कतार में टिकट देख सकते हैं: लोग पहले से ही बातचीत में, साथ ही ACCEPT SUPPORT TICKETS या MANAGE SUPPORT सौंपा गया org में। अन्य अब मना कर दिया गया है - यह समापन बिंदु पहले मंच में किसी भी टिकट परोसने के लिए किसी भी मान्यता प्राप्त सदस्य जो संगठनों के पार एक UUID का अनुमान लगा सकता है, और गेट में शामिल होने से चौड़ी हो जाती है कि अजनबी की बातचीत को पढ़ने से लेकर इसमें लिखा जा रहा है। हर संदेश को अब एक नाम दिया जाता है। प्रेषकनाम सीधे पढ़ा गया था Member.usernameAlia, एक वैकल्पिक उपनाम जो लगभग हर सदस्य पर सेट नहीं है, इसलिए इसे null के रूप में क्रमबद्ध किया जाता है और चैट ने संदेशों को कोई प्रयास नहीं किया है। सब यह एक समर्थन टिकट में सबसे खराब है, जहां एक से अधिक एजेंट हो सकते हैं उत्तर देना और ग्राहक को यह बताने का कोई अन्य तरीका नहीं है कि कौन उनसे बात कर रहा है। MemberDisplayNames - पहले से ही इस नियंत्रक में कहीं और इस्तेमाल किया - वापस करने के लिए गिर जाता है वास्तविक नाम उसी कच्चे पढ़ने को निर्दिष्ट एजेंट नाम, टिकट खाली किया गया था इतिहास अभिनेता, सिस्टम-ईवेंट अभिनेता, एजेंट उपलब्धता नोटिस और रिपोर्टिंग टेबल। एक बंद खिड़की अब एक खो जवाब मतलब नहीं है। आगामी संदेश अधिसूचना टिकट आईडी को वहन करता है, इसलिए ग्राहक बातचीत को बढ़ा सकता है जिसे वह कह रहा है आप के बारे में, और / सत्र / समर्थन / ऑटो ओपन एक जवाब के लिए टिकाऊ आधा है कि जब आप साइन आउट हो गए - संदेश-साइड समकक्ष सौंपा गया है, जो केवल कभी भी काम बदलते हाथों को कवर करता है और इसलिए कभी नहीं जिस व्यक्ति ने मदद मांगी उसके लिए फायर किया। टेस्ट: ChatListNativeAliasCaseटेस्ट पिन फ़ीड क्वेरीज़ के स्तंभ को उद्धृत करते हैं Aliases, जो कुछ और नहीं पकड़ सकता - असफलता मोड एक चुप null है, नहीं एक प्रकार त्रुटि या अपवाद। SupportAutoOpenHqlTest के खिलाफ नए क्वेरी को पार करता है चूंकि स्प्रिंग डेटा केवल बूट पर @Query को मान्य करता है और यह एक साझा पुस्तकालय में रहता है, जहां एक टाइपो प्रत्येक सेवा को लेता है।.

  17. · kamo-internal

    लिंक करने योग्य टैब, एक कामकाजी सदस्य जोड़ें, और एक पूर्ण इतिहास टैब

    प्रत्येक टैब पर /account/view/{id} अब एक वास्तविक मार्ग है - / सदस्य, / इतिहास और बाकी किसी को भेज सकते हैं, बुकमार्क कर सकते हैं, या जमीन पर जा सकते हैं। पुराना?टैब = लिंक रीडायरेक्ट मिलान करने के लिए। प्रत्येक टैब अपने डेटा को लोड करता है, इसलिए खाता खोलना अब नहीं है प्रत्येक टैब के डेटा पर किसी को दिखाने से पहले प्रतीक्षा करता है। सदस्य ने जल्द ही "कमिंग" टोस्ट खोला। यह अब उसी पिकर को प्रबंधक को खोलता है केवल कर्मचारियों के बजाय संगठन के हर सदस्य का उपयोग करता है - खाते के लिए भुगतान करने वाला व्यक्ति अक्सर पेरोल पर नहीं होता है। पहले से ही खाते पर दिखाई देते हैं लेकिन कारण से अयोग्य रहते हैं, क्योंकि एक नाम जो है केवल एक खोज से गायब एक टूटे हुए पिकर के रूप में पढ़ा जाता है। सेट-as-primary और हटाने भी काम करते हैं, एक पुष्टि के पीछे निकालें कि यह क्या करता है और नष्ट नहीं करता है। तालिका और पिकर दोनों चिह्न जो प्रत्येक पंक्ति में व्यक्ति की तरह है। इसके बिना सदस्य और एक टीम के सदस्य समान रूप से पढ़ते हैं और सूची चुपचाप सभी को दर्शाता है यहीं काम करता है। सदस्य पंक्तियां अभी भी प्रस्तुत करती हैं: प्रकार ने कुंजी का दावा किया अंत बिंदु को कभी नहीं भेजा गया है, इसलिए हर नाम ने "--" दिखाया और कुछ भी हटाया नहीं जा सकता - पंक्ति id को हटाने की आवश्यकता आविष्कारित क्षेत्रों में से एक थी। लीड व्यू का इतिहास पैनल EntityHistoryPanel बन जाता है, जो नए लोगों के साथ साझा किया गया है। खाता इतिहास टैब: समान फिल्टर, समान पेजिंग, समान खाली स्टेट्स। क्या रहता है प्रत्येक कॉलर केवल वही है जहां फ़ीड से आता है और इसका क्या मतलब है।.

  18. · InitializerService

    ACCOUNT History

    कामो-शेयर्ड-library में खाताहिस्टरी इकाई को मिरर करता है। स्पष्ट रूप से लिखित डीडीएल-ऑटो के बजाय क्योंकि डिफ़ॉल्ट पदार्थ: आईडी और डीएटी CREated डेटाबेस डिफ़ॉल्ट रूप से उन्हें नाम देने के बिना एक सादे SQL डालने का काम करता है, जो हाइबरनेट का उत्पन्न डीडीएल नहीं करता है। कोई विदेशी कुंजी नहीं, उद्देश्य पर - लॉग आउट रहता है कि यह क्या वर्णन करता है। खाता विलय किया जा सकता है और कोई सदस्य बिना किसी डिलीट विफल होने या उसके बिना ऑर्ग छोड़ सकता है। वे क्या उनके साथ गायब हो गए थे का रिकॉर्ड।.

  19. · SecurityService

    लेखा इतिहास समापन बिंदु, वास्तविक सदस्य पंक्तियां, एक सभी सदस्य निर्देशिका

    खाता दृश्य अब कह सकता है कि क्या एक खाता हुआ है और कौन उस पर है। - खाता सतह रिकॉर्ड इतिहास पर हर उत्परिवर्तन: निर्माण, फील्ड संपादन, सॉफ्ट डिलीट, मर्ज (जो बचे हुए बचे हुए लोगों पर खोए हुए समयरेखा को स्थानांतरित करता है) इसे छोड़ने की तुलना में), पते, नोट्स और सदस्य ऐड/हटाने/प्राइमरी पथ। ग्राहकों/{uid}/history and/history/filters दर्पण नेतृत्व समापन बिंदुओं अनुरोध के लिए अनुरोध क्योंकि आंतरिक साइट में एक घटक दोनों पढ़ता है। - GetCustomerMembers रिटर्न क्या एक सदस्य पंक्ति को प्रदान करने की आवश्यकता है: प्रदर्शन नाम, अवतार, नौकरी का शीर्षक, और isTeamMember. दोनों प्रकार के व्यक्ति एक पर हैं खाता - एक भुगतान अक्सर पेरोल पर नहीं होता है - और ध्वज के बिना दोनों समान रूप से पढ़ा। - अद्यतनग्राहक सदस्य ids को स्ट्रिंग्स (एक अद्वितीय rowid) अतीत के रूप में स्वीकार करते हैं Max SAFE INTEGER अन्यथा गोल हो जाता है), प्राथमिक सदस्य को तब समाशोधित करता है जब प्राथमिक सदस्य पंक्ति को हटाया जा रहा है उनका है, और अब अनाथ को फिर से स्थानांतरित नहीं किया गया है। भंडार लेखन के साथ संग्रह। - डायरेक्टरी खोज, org के हर सदस्य के बजाय स्कोप=all लेता है प्रत्येक पंक्ति में कहा जाता है कि यह किस तरह है। अंत बिंदु ratchet मना करना सीखता है: यह सत्र को लोड करता है और 401 लौटता है। एक के बिना, या 403 सही के बिना, इसलिए एक हैंडलर जो इसके साथ खुलता है कॉलर को हल करने से अधिक सख्ती से। बीस बेसलाइन प्रविष्टियों को केवल सूचीबद्ध किया गया था क्योंकि स्कैन उन गार्ड को नहीं देख सकता जो पहले से ही थे।.

  20. · kamo-shared-library

    खातों के लिए एक ऑडिट ट्रेल और एक डायरेक्टरी जिसमें गैर-स्टाफ शामिल है

    ACCOUNT HISTORY रिकॉर्ड करता है जो एक खाते में होता है LEAD HISTORY रिकॉर्ड क्या होता है - जानबूझकर एक ही स्तंभ, क्योंकि आंतरिक अब साइट दोनों को एक घटक के माध्यम से प्रस्तुत करती है और एक दूसरे का आकार मजबूर हो जाता है दूसरा। - AccountHistory + repository + AccountHistoryService: एक क्षेत्र पर स्नैपशॉट / डिफ रजिस्ट्री, साथ ही उन चीजों के लिए एक-बंद कार्यक्रम जो फील्ड संपादन नहीं हैं (एक सदस्य) शामिल होने, एक लीड या ऑर्डर पहुंचने, एक विलय। रिकॉर्डिंग कभी नहीं फेंकता: एक लेखा परीक्षा लिखते हैं कि असफलता को उस ऑपरेशन को नहीं लेना चाहिए जिसे वह लेखा परीक्षा दे रहा था। - AccountHistoryFieldRegistry एक ही स्थान पर एक ट्रैक क्षेत्र घोषित किया जाता है। चल रहे कुल जानबूझकर अनुपस्थित हैं - वे आदेशों के पक्ष प्रभाव के रूप में आगे बढ़ते हैं। जो पहले से ही अपनी खुद की घटनाओं को प्राप्त करते हैं। - लीड सर्विस अब एक लीड लिंक के आधे खाते को लिखती है। एक लीड को संलग्न करना खाता दो टाइमलाइनों में एक कार्य है, और इसे केवल एक ही तरह से रिकॉर्डिंग करता है, जो भी जिस पृष्ठ पर आप देख रहे हैं वह वह है जो इसका उल्लेख नहीं करता है। आगे बढ़ना खाते दोनों को लिखते हैं। - वाणिज्य सेवा रिकॉर्ड ORDER PLACED / LINKED / UNLINKED / STATUS CHANGED खरीद खाते के खिलाफ। जब एक ऑर्डर में कोई खरीदार नहीं होता तो मौन। ********** कर्मचारी केवल निर्देशिका खोज प्रत्येक सदस्य के लिए एक org, पिकर के लिए जो एक सहयोगी का चयन नहीं कर रहे हैं। TeamMemberRepo.search के साथ कदम में विभाग लीगल जॉइन टीम सदस्य जो नौकरी का शीर्षक और विभाग को कर्मचारियों के लिए खोज करने योग्य रखता है परिणाम में। सक्रियकेवल उन पंक्तियों के लिए बोल सकते हैं जिनके पास रोजगार की स्थिति है, इसलिए सदस्यों को बिना किसी एक के माध्यम से पढ़ने के बजाय "रोजगार नहीं" के रूप में पढ़ा जा रहा है। - Member.getPhoneExtension: getPhone () नंबर पर चपटा, विस्तार छोड़ने कक्षा के बाहर से पहुंच योग्य।.

  21. · kamo-internal

    पंच लिखने से पहले / बाहर एक घड़ी की पुष्टि करें

    नेव क्लॉक ने सीधे क्लिक बंद कर दिया। उस बार में प्रत्येक अन्य नियंत्रण idempotent या trivially undoable; एक पंच एक वेतन रिकॉर्ड है कि बाद में केवल एक अनिवार्य लिखित कारण के साथ मानव संसाधन व्यवस्थापक सही कर सकते हैं — और बटन एक पिक्सेल को लोगोट से बैठता है। यह अब टाइमकार्ड पॉंच कन्फर्म डायलॉग को जन्म देता है, जिसे मानक के लिए बनाया गया है न्यूसपोर्ट रिक्वेस्टपॉपअप और जानबूझकर इसकी एक प्रति नहीं है: यह कार्ड एक चेतावनी है यह बाधित होता है, इसलिए यह साँस लेता है, अपनी पृष्ठभूमि को मना कर देता है और इसके बटन को देर से बाँध देता है। यह एक क्लिक के लिए कहा गया था, इसलिए यह एक बार में हथियार करता है और एस्केप पर बंद हो जाता है। पृष्ठभूमि पर। ग्रीन फॉर, एम्बर फॉर आउट, क्योंकि दो परिणामों को होना चाहिए एक शब्द पढ़ने से पहले बताया जाना चाहिए। इसका सेंटरपीस एसईसीओएनडी के लिए एक क्लॉक टिक रहा है, और प्रति स्पष्ट रूप से कहती है उस समय रिकॉर्ड किया गया समय पर पल के बजाय पुष्टि का क्षण है निर्णय लेने के दौरान स्क्रीन - बिंदु यह है कि hesitating स्वतंत्र है और कुछ भी नहीं है जब तक आप ऐसा कहते हैं तब तक लिखा गया। पहले टिक को दूसरे सीमा तक संरेखित किया जाता है, इसलिए readout के बजाय सदस्य की स्क्रीन पर हर दूसरे घड़ी के साथ सहमत है जहां भी क्लिक किया था वहां लैंडिंग। वह व्यवहार जो इसके साथ बदल गया है: - जब संवाद OPENS और एक retry के लिए पुन: उपयोग किया जाता है तो idempotency कुंजी को छोटा किया जाता है। प्रति अटेम्प्ट कुंजी बग थे जो रोकता है: एक अनुरोध जो समय बिताया अच्छी तरह से हो सकता है उतरा है, और एक ताजा कुंजी के तहत पुनः प्रयास एक वेतन रिकॉर्ड पर एक दूसरा पंच है। - इस कार्रवाई को खुले समय में जमे हुए किया जाता है, इसलिए 60s मतदान के नीचे घड़ी को फ्लिप करता है कार्ड (उनके फोन से एक पंच) प्रश्न को मिडनर में नहीं बदल सकता है। - आशावादी फ्लिप चला गया है। यह अस्तित्व में है क्योंकि पंच ने क्लिक को बंद कर दिया; सदस्य अब एक कार्ड देखता है जो सर्वर जवाब तक रहता है, इसलिए एक अनुमान लगाया गया राज्य केवल गलत दिखाने का मौका होगा। - एक असफल पंच कार्ड खुला रखती है और ऐसा कहते हैं। चुपचाप एक आइकन को उलटना है एक पंच के बारे में जानने का कोई तरीका नहीं है जो नहीं हुआ था - उस समय सतहों के दिनों बाद टाइमकार्ड पर एक लापता-पंच अपवाद के रूप में। - स्विचन पहचान (god-mode sudo, सत्र स्विच) एक खुला पुष्टि ड्रॉप, जो अन्यथा नए सदस्यों के खिलाफ पिछले सदस्य के पंच को लिखते थे।.

  22. · kamo-internal

    चयन के स्थान पर सेगमेंटेड स्टेटस फिल्टर

    लंबित/पूर्ति/सभी तीन लघु साथी हैं जो एक पंक्ति में फिट होते हैं, इसलिए एक ड्रॉपडाउन ने उनमें से दो को एक क्लिक के पीछे छिपा दिया और एक लेबल और 170px खर्च किया कुछ भी कहना एक बंद चयन भी जवाब नहीं दे सकता कि मैं देख रहा हूँ सब कुछ? खंडित फ़िल्टर साझा किया गया है: एक्सक्लूसिव टॉगलबटनसमूह, उच्चारण को एक के रूप में लिया गया तो प्रत्येक सतह अपनी पहचान रखता है, और null कि अनन्य जब चयनित खंड फिर से क्लिक किया जाता है तो मोड हाथ वापस छोड़ दिया जाता है - एक फ़िल्टर हमेशा एक मूल्य है। असाइन किया गया प्रशिक्षण भी हो जाता है, में - प्रशिक्षण ब्रांड: दो पैनल एक टैब स्ट्रिप साझा करते हैं, और उनमें से एक एक ड्रॉपडाउन को दो अलग-अलग उत्पादों के रूप में पढ़ा जाएगा।.

  23. · kamo-internal

    अपने विकल्पों को कुचलने के बजाय एक भीड़ नेव स्लाइड करें

    एक नौसेना की तुलना में अधिक विकल्पों को पिन करना टाइल को आकार से बाहर निकाल सकता है: दोनों स्ट्रिप्स कच्चे अतिप्रवाह बक्से थे और टाइलें फ्लेक्स बच्चे नहीं हैं अपने खुद के फ्लेक्स-सिंक, इसलिए शीर्ष बार उन्हें विकृत (और अपने को छिपाना) स्क्रॉलबार सीधे, निगलने का विकल्प जिसमें वे मौजूद नहीं हैं) जबकि रेल ने अपने स्वयं के ढाल पर 12px स्क्रॉलबार वापस ले लिया। दोनों नेव्स अब अपने चल विकल्प को नव ओवरफ्लोस्करोलर के माध्यम से प्रस्तुत किया है: टाइल्स अपने पदचिह्न, अंत तीर और एक नरम बढ़त केवल पर ही फीका रहता है जिस तरफ अभी भी कुछ है, और स्ट्रिप को पेज किया जा सकता है, आयोजित किया जा सकता है, पहिएदार, पलम के साथ फेंक दिया, या खींचा। वर्तमान पृष्ठ का विकल्प है आगमन पर वापस स्क्रॉल किया, और शीर्ष बार के निश्चित क्रोम नहीं अब एक बच्चे के साथ कमी साझा करता है जो इसे अवशोषित कर सकता है। एक विकल्प खींचना और स्ट्रिप को फिसलने एक भीड़ पर एक ही इशारा है नेव, इसलिए भीड़ग्रस्त नेव ने एक छोटी पकड़ के पीछे पीछे पीछे छोड़ दिया। कि पकड़ अपने `delay` का उपयोग करने के बजाय dnd-kit से माउसडाउन को रोकता है बाधा: देरी बाधा अकेले टाइमर और dnd-kit पर सक्रिय होती है किसी भी प्रेस के क्लिक को दबा देता है जो सक्रियण तक पहुंचता है, जो होगा हर थोड़ा धीरे-धीरे नेविगेट करने से एक नेव विकल्प पर क्लिक करें।.

  24. · kamo-marketing

    19 भाषाओं में संग्रह विवरण पृष्ठों को सूचीबद्ध करें

    सिंक समाप्त हो गया, इसलिए ~2,400 विस्तार पृष्ठ जो noindexed थे अंग्रेजी शरीर की प्रतिलिपि अब वास्तविक अनुवाद है और इसे अनुक्रमित किया जा सकता है। उपाय सभी 21 स्थानीय लोगों में: प्रत्येक भूमि 0.0% और 8.8% संग्रह के बीच अंग्रेजी के समान मान, सिवाय स्व और बिल्कुल 100.0% - उन दो कोई प्रदाता नहीं है, इसलिए अनुवाद सेवा ने स्रोत पाठ और रन वापस कर दिया अंग्रेजी वापस सफलता की उपस्थिति के तहत लिखा है। COLLECTION CONTENT LOCALES इसलिए व्युत्पन्न है, सूचीबद्ध नहीं है: हर विज्ञापित लोकल माइनस नो-प्रोवाइडर सेट। स्व केवल विस्तार पृष्ठों पर अपने noindex रखता है - इसका आधार बंडल वास्तविक स्वाहिली है, इसलिए इसके स्थैतिक पृष्ठ अनुक्रमित रहते हैं - और ता सभी पर कोई रोबोट निर्देश नहीं मिलता है, क्योंकि यह पहले से ही अंग्रेजी के लिए canonicals शीर्ष पर मूल और स्टैकिंग noindex के बारे में दो विरोधाभासी संकेत भेजे जाएंगे सामग्री का एक टुकड़ा।.

  25. · kamo-shared-library

    अनुपालन मैट्रिक्स के लिए प्रति सदस्यीय अतिदेय रोलअप

    एचआर अवलोकन की मैट्रिक्स शाखाओं पर `row.overdue> 0`, लेकिन कानूनी और कानूनी प्रशिक्षण रोलअप उस क्षेत्र के साथ भेजा हार्डकोड करने के लिए 0 - एक शाखा है कि कर सकता है कभी नहीं लिया जा सकता, इसलिए उन दो डोमेन केवल कभी भी एम्बर या ग्रीन दिखा सकते हैं। "सबसे खराब" विकृत। (सदस्य, स्थिति) हिस्टोग्राम इसका जवाब नहीं दे सकता: यह देय नहीं है। तो प्रत्येक रिपोजिटरी एक समूह की गिनती प्राप्त करती है जिसका भविष्यवाणी चरित्र-for-character है गिनती में से एकOverdueForOrg, प्लस ग्रुप BY teamMemberId। भविष्यवाणी साझा करना है जो प्रति सदस्यीय आंकड़े बनाता है, ऊपर दिए गए ओरग-स्तर की गिनती को योग करता है उन्हें। केवल क्वेरी तरीकों। कोई इकाई परिवर्तन नहीं, कोई डीडीएल संस्करण 1.5.0 रहता है। कॉलर खुले सेट के मालिक रहते हैं, और दोनों समान नहीं हैं: कानूनी पास OPEN STATEs, प्रशिक्षण remindable STATEs. AWAITING GRADING खुला है लेकिन सदस्य के पास कुछ भी नहीं है, और इसे ओवरड्यू की गिनती कानूनी को पुन: उत्पन्न करेगी मॉड्यूल की AWAITING OTHERS बग ने उस समय के सदस्यों को बताया कि वे सप्ताह के अंत में थे, हमेशा के लिए.

  26. · kamo-internal

    अन्य चार पर एक रिपोर्ट के रूप में अवलोकन टैब बनाएं

    पूर्ण-चौड़ाई रिपोर्टिंग कंसोल: मास्टहेड रीडआउट, चार टैब स्तंभ, मास्टहेड रीडआउट जरूरत-attention लेजर, कार्यबल अनुपालन मैट्रिक्स और एक गतिविधि रेल केवल पढ़ने के लिए - प्रत्येक कार्रवाई अपने ही टैब में एक गहरी लिंक है।.

  27. · kamo-internal

    अवलोकन ध्यान लेजर, अनुपालन मैट्रिक्स और गतिविधि रेल

    संक्षिप्त अनुमान के बजाय MemberNames स्रोतों /api/security/members/names का उपयोग करें .../org-config आकार: org-config कभी एक सदस्य सूची वापस नहीं देता (देखने के द्वारा पुष्टि की गई) LegalPackageDialog.tsx and TrainingAssignDialog.tsx, जो केवल विभागों/jobTitles पार्स इसके अलावा, जबकि / सदस्य / नाम पहले से ही आईडी-टू-नाम रिज़ॉल्यूशन के लिए बनाया गया समापन बिंदु है और पहले से ही बंधकAppsApi.memberNames ().

  28. · kamo-internal

    अवलोकन मास्टहेड और चार टैब स्तंभ

  29. · kamo-internal

    अवलोकन डेटा हुक और साझा दृश्य आदिम

    उपयोगHrOverview में उपस्थिति + डॉक्स सारांश प्राप्त होता है, जिसमें सबसेट किया गया था। मृत सेवा केवल अपने ही खंडों को विकृत करती है; यह पूरी तरह से पूरी तरह से लाने के लिए छोड़ देता है अनुभाग viewOverviewSections () कहते हैं कि सदस्य नहीं देख सकते हैं। The आदिम (CountUp, ProgressRing, StackedBar, StatePip, चित्रा,) अनुभागशैल) साझा इमारत ब्लॉक हैं जो अवलोकन अनुभाग प्रस्तुत करते हैं साथ में, सभी प्रस्ताव का उपयोग करके संरक्षितReducedMotion और EASE HOUSE.

  30. · kamo-internal

    अवलोकन सारांश ग्राहकों और नियमों वे से प्रस्तुत

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

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

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