Nothing prevents you from including css into the .html of linking a css 
file from html.
Not sure that is a good idea because pages look nicer when there is one 
single css style.


On Friday, 13 September 2019 06:16:45 UTC-7, Carlos Costa wrote:
>
> I like the idea of loading components dynamically.
> My only point about SFC is about being a standard. 
>
> And what about css? Could it be a TFC Three-File-Components?
>
>
> Em sex, 13 de set de 2019 às 01:11, Massimo Di Pierro <
> [email protected]> escreveu:
>
>> To clarify.
>>
>> I do not like SFC because I do not think js and html belong to the same 
>> file. py4web has a utils.js which implements a TFC Two-File-Components (I 
>> claim copyright). This is undocumented and you will not see it in other vue 
>> apps.
>>
>> Basically each component has on js and one html file. In the case of the 
>> grid one mtable.js and one mtable.html. You can customize the html as you 
>> see fit without need to touch the JS. The JS is not done and I will be 
>> adding some functionality. In particular I need to handle events to allow 
>> to save the grid state in the url.
>>
>>
>>
>>
>>
>> On Thursday, 12 September 2019 06:52:23 UTC-7, Carlos Costa wrote:
>>>
>>> It's done.
>>> But I have a question: where will we put component styling?
>>> I add an table.css file and linked in layout.html but I think it belongs 
>>> to the component.
>>> I wish we would use Vue SFC format. 
>>> Now  is possible to use SFC components without using bundlers.
>>>
>>>
>>> Em qui, 12 de set de 2019 às 09:52, Carlos Costa <
>>> [email protected]> escreveu:
>>>
>>>> I liked it.
>>>> Much more faster and responsive.
>>>>
>>>> I didn't get how use search properly.
>>>>
>>>> I have on suggestion for letting grid more mobile friendly.
>>>> Take a look at this snippet https://codepen.io/andornagy/pen/EVXpbR
>>>> It is pure CSS.
>>>> It transform columns into rows in a card style table.
>>>> I have used it, it is very cool, and I think at least the grid should 
>>>> be mobile friendly.
>>>> The only problem is that you must have a data-column attribute.
>>>> I have used to manipulate the w2p grid in order to inject this 
>>>> attribute but this is very slow.
>>>> The ideal is it to be generated with this attribute already.
>>>> Maybe I can do a PR with this feature.
>>>>
>>>>
>>>> Em qui, 12 de set de 2019 às 03:31, Massimo Di Pierro <
>>>> [email protected]> escreveu:
>>>>
>>>>> ... it is incomplete. It is experimental. The API is subject to 
>>>>> change. But I could use some community feedback:
>>>>>
>>>>> from py4web.utils.publisher import Publisher, ALLOW_ALL_POLICY
>>>>>
>>>>>
>>>>> # exposes services necessary to access the db via ajax
>>>>> publisher = Publisher(db, policy=ALLOW_ALL_POLICY) 
>>>>>
>>>>>
>>>>> # expose as /examples/grid 
>>>>> @action('grid') 
>>>>> @action.uses('grid.html') 
>>>>> def example_grid(): 
>>>>>      return dict(grid=publisher.grid(db.person)) 
>>>>>
>>>>> embed in template with [[=grid]] in templates/grid.html as in web2py. 
>>>>> The difference from web2py is that the grid communicate with the 
>>>>> server via ajax and the style is in static/components/mtable.html
>>>>> Still does not access authentication based access control but will add 
>>>>> it very soon.
>>>>>
>>>>> You can try it.
>>>>>
>>>>> https://github.com/web2py/py4web/blob/master/apps/examples/__init__.py#L41
>>>>>
>>>>> -- 
>>>>> Resources:
>>>>> - http://web2py.com
>>>>> - http://web2py.com/book (Documentation)
>>>>> - http://github.com/web2py/web2py (Source code)
>>>>> - https://code.google.com/p/web2py/issues/list (Report Issues)
>>>>> --- 
>>>>> You received this message because you are subscribed to the Google 
>>>>> Groups "web2py-users" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>>> an email to [email protected].
>>>>> To view this discussion on the web visit 
>>>>> https://groups.google.com/d/msgid/web2py/cc53051f-104c-4b20-97a6-c32f8220d052%40googlegroups.com
>>>>>  
>>>>> <https://groups.google.com/d/msgid/web2py/cc53051f-104c-4b20-97a6-c32f8220d052%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>>
>>>>
>>>>
>>>> -- 
>>>> At.
>>>>
>>>> Carlos J. Costa
>>>> --------------------------------------------------------------
>>>> Cientista da Computação - Esp. Gestão em Telecom
>>>>
>>>
>>>
>>> -- 
>>> At.
>>>
>>> Carlos J. Costa
>>> --------------------------------------------------------------
>>> Cientista da Computação - Esp. Gestão em Telecom
>>>
>> -- 
>> Resources:
>> - http://web2py.com
>> - http://web2py.com/book (Documentation)
>> - http://github.com/web2py/web2py (Source code)
>> - https://code.google.com/p/web2py/issues/list (Report Issues)
>> --- 
>> You received this message because you are subscribed to the Google Groups 
>> "web2py-users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected].
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/web2py/31e01207-4fbe-4d8e-9cd8-8bcfc53ac06f%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/web2py/31e01207-4fbe-4d8e-9cd8-8bcfc53ac06f%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>
>
> -- 
> At.
>
> Carlos J. Costa
> --------------------------------------------------------------
> Cientista da Computação - Esp. Gestão em Telecom
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/web2py/1274a753-5a3f-4c35-a952-d3eae384b7fc%40googlegroups.com.

Reply via email to