, but this code // executes before the first paint, when

黄大仙高手论坛

is not yet present. The // classes are added to so styling immediately reflects the current // toolbar state. The classes are removed after the toolbar completes // initialization. const classesToAdd = ['toolbar-loading', 'toolbar-anti-flicker']; if (toolbarState) { const { orientation, hasActiveTab, isFixed, activeTray, activeTabId, isOriented, userButtonMinWidth } = toolbarState; classesToAdd.push( orientation ? `toolbar-` + orientation + `` : 'toolbar-horizontal', ); if (hasActiveTab !== false) { classesToAdd.push('toolbar-tray-open'); } if (isFixed) { classesToAdd.push('toolbar-fixed'); } if (isOriented) { classesToAdd.push('toolbar-oriented'); } if (activeTray) { // These styles are added so the active tab/tray styles are present // immediately instead of "flickering" on as the toolbar initializes. In // instances where a tray is lazy loaded, these styles facilitate the // lazy loaded tray appearing gracefully and without reflow. const styleContent = ` .toolbar-loading #` + activeTabId + ` { background-image: linear-gradient(rgba(255, 255, 255, 0.25) 20%, transparent 200%); } .toolbar-loading #` + activeTabId + `-tray { display: block; box-shadow: -1px 0 5px 2px rgb(0 0 0 / 33%); border-right: 1px solid #aaa; background-color: #f5f5f5; z-index: 0; } .toolbar-loading.toolbar-vertical.toolbar-tray-open #` + activeTabId + `-tray { width: 15rem; height: 100vh; } .toolbar-loading.toolbar-horizontal :not(#` + activeTray + `) > .toolbar-lining {opacity: 0}`; const style = document.createElement('style'); style.textContent = styleContent; style.setAttribute('data-toolbar-anti-flicker-loading', true); document.querySelector('head').appendChild(style); if (userButtonMinWidth) { const userButtonStyle = document.createElement('style'); userButtonStyle.textContent = `#toolbar-item-user {min-width: ` + userButtonMinWidth +`px;}` document.querySelector('head').appendChild(userButtonStyle); } } } document.querySelector('html').classList.add(...classesToAdd); })(); Update Your Personal Contact Information Information Technology | 黄大仙高手论坛

黄大仙高手论坛

Skip to main content

Update Your Personal Contact Information

Claim your Calvin technology account, change your passphrase, or keep your personal contact information up to date.

Note: These preferences are NOT available on mobile; please use a desktop Web browser to verify and update your personal contact info.

Calvin Account Hub

You will need to validate your identity. Select your preferred method for receiving the code and click Continue, then enter the Verification Code into the next box (or confirm the Duo push on your mobile device if you selected Duo) and click Authenticate.

If this is your first time logging in, you will be asked to accept the technology policy before you can continue.

Click on your name in the upper right corner to open the drop-down menu, then select Preferences in the menu.

AC-08.png

You will now need to validate your identity again in order to update your personal contact information. Select your preferred method for receiving the code and click Continue, then enter the Verification Code into the next box and click Authenticate.

Change the Alternate Phone and Alternate Email if they are incorrect or blank, then press Save at the bottom of the screen. The Alternate Phone and Alternate Email should not be your Calvin email address or Calvin work phone number, please enter your personal email address and a personal phone number.

AC-11.png