בעיית מסך מלא של מלחין מותאם אישית

יצרתי מלחין מותאם אישית באמצעות מחבר composer-fields, אשר פועל כמצופה בתצוגת המלחין הסטנדרטית (עוגנת). עם זאת, בעת מעבר למצב מסך מלא, ההתאמות האישיות אינן מופיעות. אני מאמין שזה נובע מכך שהמחבר שהשתמשתי בו אינו קיים בתבנית המלחין במסך מלא.

כדי לטפל בכך, ניסיתי להשתמש ב-pluginOutlet בתוך בלוק מותנה המבוסס על composeState, תוך העברת composer.model דרך outletArgs עם lazyHash. למרבה הצער, גישה זו לא עבדה. ניסיתי גם מחברים שונים, אך אף אחד מהם לא הניב את התוצאות הרצויות.

אם למישהו יש הצעות או שיטות עבודה מומלצות לפתרון בעיה זו, אשמח מאוד לקבל הדרכה.

Hi there, what kind of customization are you trying to do? If you’re adding buttons to the toolbar, consider api.onToolbarCreate().

אני מוסיף טופס מותאם אישית בתוך מחבר composer-fields, הכולל אלמנטים כגון שדות קלט, אזורי טקסט, אפשרויות בחירה והעלאות קבצים. כדי לאפשר זאת, הסתרתי את d-textarea-wrapper ברירת המחדל.

מה לגבי המחבר before-composer-fields? האם זה יעבוד? למיטב זכרוני הוא נשאר גם כשהמלחין במצב מסך מלא.

כן, אני מאמין שניגש זה יעבוד. עם זאת, האתגר הוא שאצטרך ליצור מחדש את כל המלחין. כרגע, אני מסתמך על בורר הקטגוריות המוגדר כברירת מחדל, מה שאומר שאצטרך גם להוסיף אותו ידנית בתוך מחבר ה-before-composer-fields, יחד עם שאר האלמנטים הנדרשים.

לייק 1