# Thursday, September 21, 2017¶

Today I worked on the bootstrap3 interface (for #2076 “Make bugs.sr (bs3 for jane) more usable”). I used lino_book.projects.bs3 for testing.

• tickets are now visible to everybody (private tickets just hide their description and comments)
• renamed AllTickets to Tickets
• removed PublicTickets
• Logging in and out didn’t yet really work there.

I liked Roland Tepp’s explanation: Mostly because “Logging” something does not really convey the meaning of “entering” quite the same way as “sign in” does. I can log any daily event, but that is just a mention of a fact while when I sign in at the door of an office building, I am giving my signature that I have entered the building and when I “sign out”, I am also recording the fact that I am leaving the building…

## An avalanche of internal changes¶

#2076 triggered #2077. I know that it’s me who wrote Lino, but this software will never stop to surprise me. Today was such a moment. I am amazed. J’ai beau savoir qu’il est tombé dans la marmite quand il était petit…

• login and logout are now implemented as Lino actions SignIn and SignOut. Until now they were “hard-wired” in the linoweb.js and had their own view in lino.modlib.extjs.views.
• The label_align on a panel was being ignored. Fixed. This feature is used by SignIn because with the default labelAlign=”top” they really looked too weird.
• We have a new feature : actions can now respond with a goto_url. This feature is used by SignIn and SignOut to request a page reload.
• ActionParamsPanel now uses buttons instead of tbar. Looks better.
• in extjs6 we still had “Sorry, dialog action without base_params.mk”
• as a result it is now possible in bootstrap3 to sign in and out. that’s what actually triggered the avalanche.

TODO:

• in extjs6 the labelAlign doesn’t work
• bootstrap3 is still not finished : it still uses the /auth/ view (should use /users/Users/sign_in instead), the usernames of UsersOverview are not clickable, …