, 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); })(); Retired Calvin professor, WWII vet, receives his life’s ‘great honor’ - News & Stories | 鶹

Skip to main content

Spark

Retired Calvin professor, WWII vet, receives his life’s ‘great honor’

Tue, Mar 15, 2016

With a big smile on his face, World War II veteran Steve Van der Weele ‘49 recalls the events of last Veterans Day.

The Calvin professor of English emeritus was invited to participate in an annual wreath-laying ceremony for veterans at the National World War II Memorial in Washington, D.C.

Van der Weele said the honor was extended to him when his son Philip, who had been asking for years if he could take him to D.C. to visit war memorials and museums, contacted the event organizers and asked about seating accommodations. As it turned out, the organizers emailed him right back and said they would put him in the wreath presentation program alongside Army nurse Regina Benson.

Van der Weele expressed deep gratitude for the opportunity to be present in the wreath-laying ceremony.

“We all walked tall that day—metaphorically, that is, because not all of us could walk,” he said with a chuckle.

Van der Weele was amazed by how many people in the crowd stopped to thank him.

“There are many more people who deserved this honor, but they’re not here anymore, and so it was my great honor,” he said.