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.
To “log in” or to “sign in”?¶
I surfed about “sign in versus log in” and found that we should indeed change “log in” and “log out” to “sign in” and “sign out”.
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
andSignOut
. Until now they were “hard-wired” in the linoweb.js and had their own view inlino.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, …