Members
-
dispatcher :NexusHoratio.base.Dispatcher
-
Details
-
id :string
-
Details
-
logger :NexusHoratio.base.Logger
-
Details
-
name :string
-
Details
-
pathname :RegExp
-
Details
-
spa :NexusHoratio.spa.SPA
-
Details
-
ctor :module:linkedin-tool~Page
-
Description
Alias for
this.constructor.Details
-
scrollerClassName :string
-
Description
Useful default for CSS class name.
Details
-
comments :Scroller
-
Details
-
posts :Scroller
-
Details
Methods
-
addService( Klass, ...rest ) → {NexusHoratio.base.Service}
-
Description
Register a new
NexusHoratio.base.Service.Parameters
Name Type Attributes Description Klassfunction A service class to instantiate. If this is a
Page.Servicesubclass, thepageproperty is also set.restobject <repeatable> Arbitrary objects to pass to constructor.
Returns
Details
-
<private> computePathnameRE( pathname ) → {RegExp}
-
Description
Turn a path into a RegExp.
Parameters
Name Type Description pathnamestring | RegExp A path to convert.
Returns
Details
-
<private> waitUntilReady() → {external:Element}
-
Description
Wait until the page has loaded enough to continue.
Returns
Details
-
cssClassName( extras ) → {string}
-
Description
Derive a CSS className from the name of the subclass.
Parameters
Name Type Description extrasArray.<string> Extract strings to add to the class name.
Returns
Details
-
elementsHeightProcessor( elements ) → {NexusHoratio.web.StyleService~StyleProperties}
-
Description
A useful processor for many LIT pages.
It just sums up height of the matched elements to set a top margin.
Parameters
Name Type Description elementsNexusHoratio.web.StyleService~ElementMap Elements to examine.
Returns
Details
-
<private> scrollerFinder() → {NexusHoratio.web.StyleService~ElementMap}
-
Returns
Details
-
<private> uniquePostIdentifier( scroller, element ) → {string}
-
Parameters
Name Type Description scrollerScroller The calling
Scrollerinstance.elementexternal:Element Element to examine.
Returns
Details
-
<private> uniqueCommentIdentifier( scroller, element ) → {string}
-
Parameters
Name Type Description scrollerScroller The calling
Scrollerinstance.elementexternal:Element Element to examine.
Returns
Details
-
<private> getPostHeader() → {external:Element}
-
Returns
Details
-
<private> getCommentHeader() → {external:Element}
-
Returns
Details
-
<private> getItemHeader() → {external:Element}
-
Returns
Details
-
<private> getPostFooter() → {external:Element}
-
Returns
Details
-
<private> getCommentFooter() → {external:Element}
-
Returns
Details
-
<private> getItemFooter() → {external:Element}
-
Returns
Details
-
<private> getPostStatusBar() → {external:Element}
-
Returns
Details
-
<private> getCommentStatusBar() → {external:Element}
-
Returns
Details
-
<private> getItemStatusBar() → {external:Element}
-
Returns
Details
-
<private> getDismissElement() → {external:Element}
-
Description
Find the correct element to dismiss the current item.
Comments and ads require invoking a popup menu (portal).
Returns
Details
-
<private> waitForSelectorToBeGone( selector [, timeout ] ) → {Promise.<NexusHoratio.web~Results>}
-
Description
Wait for matching selector to disappear.
This could probably be rolled into
NexusHoratio.web.waitForSelector.Parameters
Name Type Attributes Default Description selectorstring CSS selector.
timeoutnumber <optional> 0 Time to wait in milliseconds, 0 disables.
Returns
Details
-
<private> resetComments()
-
Description
Reset the comment scroller.
Details
-
<private> returnToPost()
-
Description
Reselects current post, triggering same actions as initial selection.
Details
-
<private> onPostChange()
-
Description
Resets the comments
Scroller.Details
Events
-
activate
-
Details
-
deactivate
-
Details