# Additional Improvements

## Overview

Beyond the major features, GoFigr has received numerous quality-of-life improvements that make everyday tasks smoother and more efficient. From quick figure previews during presentations to infinite scroll for browsing large libraries, these enhancements add up to a significantly better user experience.

## Figure Quick View Modal

### What It Does

View figures in a full-screen modal without navigating away from your current context—perfect for presentations and quick reviews.

### Benefits

* **Stay in Context**: Preview figures without losing your place
* **Presentation Mode**: Ideal for walking through figures in meetings
* **Keyboard Navigation**: Arrow keys move between figures
* **Full-Size Viewing**: See figures at their best resolution

### How to Access

1. Hover over any figure thumbnail
2. Click the "Quick View" icon (expand icon)
3. Modal opens with full figure
4. Use arrow keys or buttons to navigate between figures
5. Press Escape or click outside to close

***

## Infinite Scroll for Recent Figures

### What It Does

Browse your Recent Figures section without pagination—figures load automatically as you scroll down.

### Benefits

* **Seamless Browsing**: No "Next Page" clicking
* **Faster Discovery**: Find figures quickly by scrolling
* **Memory Efficient**: Only loads what's on screen
* **Smooth Performance**: Optimized rendering for large lists

### How It Works

1. Navigate to Home or your workspace view
2. Scroll down through Recent Figures
3. More figures automatically load as you approach the bottom
4. Loading indicator shows when fetching more
5. Continues until all figures are loaded

***

## Exclude Deleted Filter for Activity Feeds

### What It Does

Filter your activity feed to hide entries related to deleted items, keeping your feed focused on current content.

### Benefits

* **Cleaner Activity View**: Focus on relevant, existing items
* **Less Noise**: Deleted items don't clutter your feed
* **Historical Access**: Toggle off to see complete history when needed

### How to Use

1. Go to any Activity Feed view
2. Find the "Exclude Deleted" toggle or filter option
3. Enable to hide deleted item activity
4. Disable to see full historical activity

***

## Specialized Asset Previews

### What It Does

View code files, text documents, and other assets with proper syntax highlighting and formatting directly in GoFigr.

### Supported Formats

| Format           | Features                            |
| ---------------- | ----------------------------------- |
| Python (.py)     | Syntax highlighting                 |
| JavaScript (.js) | Syntax highlighting                 |
| JSON             | Formatted with collapsible sections |
| Markdown (.md)   | Rendered with formatting            |
| Plain Text       | Clean monospace display             |
| CSV              | Table view preview                  |

### Benefits

* **No Downloads Needed**: View content without opening external apps
* **Code Review Ready**: Review code assets in context
* **Quick Inspection**: Verify file contents at a glance

### How to Access

1. Navigate to any asset or asset revision
2. Click to view the asset
3. Preview renders automatically based on file type
4. Full file available for download if needed

***

## Jupyter Notebook Viewer

### What It Does

View Jupyter notebooks (.ipynb files) with full cell rendering, including code cells with syntax highlighting and output cells with images.

### Features

* **Cell-by-Cell Display**: See each cell as in Jupyter
* **Syntax Highlighting**: Python code rendered with colors
* **Output Rendering**: Figures and text outputs displayed
* **Markdown Rendering**: Markdown cells formatted properly
* **Math Support**: LaTeX equations rendered with KaTeX

### Benefits

* **Full Notebook Context**: Understand code alongside figures
* **No Jupyter Required**: View notebooks without running Jupyter
* **Documentation Access**: Read notebook markdown and comments

### How to Access

1. Import or upload a Jupyter notebook
2. Navigate to the notebook asset
3. Viewer renders automatically
4. Scroll through cells or navigate to specific outputs

***

## Reproducibility Grade and Certificate

### What It Does

Displays a reproducibility assessment for figures, showing how well the code and data provenance supports recreating the visualization.

### What's Shown

* **Grade Indicator**: Visual badge (A/B/C/D/F or similar)
* **Certificate Details**: Click to see full assessment
* **Factors Considered**: Code availability, data references, environment info

### Benefits

* **Quality Assurance**: Know which figures have full provenance
* **Publication Ready**: Identify figures meeting reproducibility standards
* **Improvement Guidance**: Understand what's needed for better grades

### How to View

1. Navigate to any figure revision
2. Look for the Reproducibility badge in the header
3. Click for detailed certificate view
4. Review factors and recommendations

***

## Import Warning Alerts

### What It Does

Shows warning alerts in entity headers for imported items that may need attention, such as missing links or partial imports.

### Warning Types

* **Missing Source**: Figure imported but source document deleted
* **Partial Import**: Some items failed during import
* **Outdated Version**: Source document has newer version

### Benefits

* **Awareness**: Know when imports have issues
* **Action Guidance**: Warnings suggest next steps
* **Data Quality**: Maintain clean, well-linked library

### Where Shown

* Figure revision headers
* Analysis headers
* Asset revision headers

***

## Diff View for Revision Comparison

### What It Does

Compare two figure revisions side-by-side to see exactly what changed between versions.

### Features

* **Side-by-Side View**: Both revisions visible simultaneously
* **Metadata Comparison**: See changes in names, descriptions
* **Visual Diff**: Spot visual differences in figures
* **Code Diff**: Compare source code changes (if available)

### Benefits

* **Track Changes**: Understand how figures evolved
* **Review Updates**: Verify changes before sharing
* **Debug Issues**: Identify when problems were introduced

### How to Use

1. Navigate to a figure with multiple revisions
2. Select two revisions to compare
3. Click "Compare" or use the diff view option
4. Review differences in the comparison view

***

## Bulk Re-indexing Support

### What It Does

Administrators can trigger re-indexing of search indices directly from the frontend, without needing backend access.

### When Needed

* After system updates
* If search results seem stale
* When figures aren't appearing in search
* After bulk imports

### Benefits

* **Admin Self-Service**: No backend access required
* **Targeted Re-indexing**: Re-index specific workspaces
* **Progress Tracking**: Monitor re-indexing status

### How to Access

1. Go to Admin Settings (administrator only)
2. Find the "Re-index" option
3. Select scope (workspace or all)
4. Trigger re-indexing
5. Monitor progress

***

## Summary

These improvements collectively enhance the GoFigr experience in ways that matter for daily use:

| Feature           | Impact                    |
| ----------------- | ------------------------- |
| Figure Quick View | Faster figure review      |
| Infinite Scroll   | Smoother browsing         |
| Exclude Deleted   | Cleaner activity feeds    |
| Asset Previews    | Better content inspection |
| Notebook Viewer   | Full notebook context     |
| Reproducibility   | Quality awareness         |
| Import Warnings   | Issue visibility          |
| Diff View         | Change tracking           |
| Bulk Re-indexing  | Admin efficiency          |

Together with the major features, these improvements make GoFigr more powerful and pleasant to use every day.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.gofigr.io/features/additional-improvements.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
