-
Notifications
You must be signed in to change notification settings - Fork 1.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Version switch appears even though I only have one version #1613
Comments
IIRC, we decided to always show the version selector, even if there was only one version to keep consistency when there were more than one and also to show the name of the current version, but I'm not 100% sure. If that's the case, we should update the documentation. @agjohnson what should be the correct behavior here? So, it should be showing the current active version in your project, but I saw there may be an error in the API response because
|
Yeah, I feel we'd always want the version there for consistency. If we do away with anything, it could just be a string without the dropdown icon, but I feel this text should always be there if the feature is enabled on the theme. We should make sure the documentation communicates how to disable these dropdowns if the project doesn't want them. |
We always return all the active versions no matter the versioning scheme of the project. That's how `versions.active` is expected to work. However, it seems the conditional was below where these versions are calculated. I also updated the test case that checks for the active versions on single versions projects. Closes readthedocs/sphinx_rtd_theme#1613
I took a deeper look at this and I was able to find the bug in the API response. I opened a PR to fix this issue at readthedocs/readthedocs.org#11727 and it will be deployed next week. With that change, your project should look like our own documentation: |
From this issue there are other extra tasks we can work on:
|
* Addons: return all active versions on single version project We always return all the active versions no matter the versioning scheme of the project. That's how `versions.active` is expected to work. However, it seems the conditional was below where these versions are calculated. I also updated the test case that checks for the active versions on single versions projects. Closes readthedocs/sphinx_rtd_theme#1613 * Add special case for single version projects
This is already fixed and it will be deployed in the next week. |
The fix is deployed and it's working as expected. |
An empty switcher (I don't know if language or version) is now appearing on https://ukcovid19inquiry.dracos.co.uk/ even though I only have one version and one language:
The docs at https://sphinx-rtd-theme.readthedocs.io/en/stable/configuring.html#confval-version_selector say "It only appears when there are more than 1 active version." and "It only appears when there is more than 1 active language."
I presumably can set
version_selector
andlanguage_selector
to False in the config, but the documentation made me think I did not have to do this. (I have already removeddisplay_version
as my builds started failing.)The text was updated successfully, but these errors were encountered: