Однією з функцій, яку я хотів застосувати в Puchero, є управління дієтами та допуски рецептів. Іншими словами, для кожного рецепту ви можете покласти, чи підходить він людям із холестерином, целіакією, або для точкових дієт, Дункан чи що завгодно. Це означає, що кожен рецепт може бути пов’язаний з кількома дієтами, і правда полягає в тому, що не було зрозуміло, як це робити. Багато разів головним є не функціональність, а те, як ця функціональність реалізована, що робить її прийнятною користувачами чи ні.

Справа в тому, що, думаючи про це, я згадав систему маркування документів, яку використовує Evernote. Щось схоже:

ttagever

У FWH є клас під назвою TTagCloud, який міг би стати для мене базою. Цей клас зробив Франсіско Гарсія Фернандес, який, на мою думку, є чудовим творцем елементів керування FWH, а також моїм добрим другом. Я провів кілька тижнів, роздумуючи над контролем, не досягнувши значного прогресу, поки не зв’язався з Пако, щоб попросити допомоги. Пако за пару днів зробив контроль, і тепер у Пучеро я зробив реалізацію дієт таким чином.

Зовнішній вигляд класу TTagEver