{ switchCurrentDatabase(data); // passProps?.onFocusSqlObjectList?.(); }} on:click={() => { // switchCurrentDatabase(data); $focusedConnectionOrDatabase = { conid: data.connection?._id, database: data.name, connection: data.connection }; }} on:dragstart on:dragenter on:dragend on:drop on:middleclick={() => { createMenu() .find(x => x.isNewQuery) .onClick(); }} statusIcon={isLoadingSchemas ? 'icon loading' : $lockedDatabaseMode ? getNumberIcon( $openedTabs.filter( x => !x.closedTime && x.props.conid == data?.connection?._id && x.props.database == data?.name ).length ) : ''} menu={createMenu} showPinnedInsteadOfUnpin={passProps?.showPinnedInsteadOfUnpin} onPin={isPinned ? null : () => pinnedDatabases.update(list => [...list, data])} onUnpin={isPinned ? () => pinnedDatabases.update(list => list.filter(x => x?.name != data?.name || x?.connection?._id != data?.connection?._id) ) : null} isChoosed={data.connection?._id == $focusedConnectionOrDatabase?.conid && data.name == $focusedConnectionOrDatabase?.database} />