<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.evergreen-ils.org/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.evergreen-ils.org/feed.php">
        <title>Evergreen DokuWiki - dev:browser_staff</title>
        <description></description>
        <link>https://wiki.evergreen-ils.org/</link>
        <image rdf:resource="https://wiki.evergreen-ils.org/lib/exe/fetch.php?media=wiki:logo.svg" />
       <dc:date>2026-05-03T02:36:24+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=dev:browser_staff:angjs_to_ang_migration&amp;rev=1644518097&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=dev:browser_staff:angular_serialize&amp;rev=1644518097&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=dev:browser_staff:angular_staff_catalog&amp;rev=1644518097&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=dev:browser_staff:angular5&amp;rev=1644518097&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=dev:browser_staff:dev_notes&amp;rev=1644518097&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=dev:browser_staff:dev_sprints&amp;rev=1685635381&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=dev:browser_staff:examples&amp;rev=1685640005&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=dev:browser_staff:known_issues&amp;rev=1644518097&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=dev:browser_staff:manifesto&amp;rev=1644518097&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.evergreen-ils.org/doku.php?id=dev:browser_staff:patron_editor_reqs&amp;rev=1644518097&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.evergreen-ils.org/lib/exe/fetch.php?media=wiki:logo.svg">
        <title>Evergreen DokuWiki</title>
        <link>https://wiki.evergreen-ils.org/</link>
        <url>https://wiki.evergreen-ils.org/lib/exe/fetch.php?media=wiki:logo.svg</url>
    </image>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=dev:browser_staff:angjs_to_ang_migration&amp;rev=1644518097&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-02-10T18:34:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>angjs_to_ang_migration</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=dev:browser_staff:angjs_to_ang_migration&amp;rev=1644518097&amp;do=diff</link>
        <description>Browser Client AngularJS to Angular Migration

Summary

The browser client is built using AngularJS.  The AngularJS project is getting overhauled and replaced by a fully refactored framework simply called Angular.  The two projects are similar in concept, but the underlying code and how we as developers build code for each is quite different.  Transitioning to Angular will require significantly more code changes than a typical AngularJS update.</description>
    </item>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=dev:browser_staff:angular_serialize&amp;rev=1644518097&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-02-10T18:34:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>angular_serialize</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=dev:browser_staff:angular_serialize&amp;rev=1644518097&amp;do=diff</link>
        <description>Serialized Batch Request Example

Parallel batches of network requests have proven to be problematic for Evergreen in cases where the number of requests is high, since this can cause resource exhaustion on the server (e.g. maxing out open-ils.actor drones).</description>
    </item>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=dev:browser_staff:angular_staff_catalog&amp;rev=1644518097&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-02-10T18:34:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>angular_staff_catalog</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=dev:browser_staff:angular_staff_catalog&amp;rev=1644518097&amp;do=diff</link>
        <description>Angular Staff Catalog

Goals

Develop a pure Angular (6+) staff catalog including all functionality from the existing embedded staff TPAC catalog.  

Supported Features

	*  Keyword, title, author, etc. search including all search filters, minus any noted below.</description>
    </item>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=dev:browser_staff:angular5&amp;rev=1644518097&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-02-10T18:34:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>angular5</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=dev:browser_staff:angular5&amp;rev=1644518097&amp;do=diff</link>
        <description>Staff Client Angular 5 Migration Notebook

Resources

	*  Learning the basics of Angular5
		*  &lt;https://angular.io/tutorial&gt;

	*  Bootstrap Version 4
		*  &lt;https://getbootstrap.com/&gt;

	*  ng-bootstrap -- Angular 5 / Bootstrap 4 compatible Bootstrap controls
		*  &lt;https://ng-bootstrap.github.io/#/components/&gt;

	*  Webpack -- JS bundling, minification, lazy loading, and more used by Angular5.</description>
    </item>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=dev:browser_staff:dev_notes&amp;rev=1644518097&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-02-10T18:34:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev_notes</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=dev:browser_staff:dev_notes&amp;rev=1644518097&amp;do=diff</link>
        <description>Browser Staff Client Development Notes

Explorations and milestones for the browser staff client development project.

2014-07-18

Author: Bill Erickson

Integrating Existing HTML Interfaces

After expressing my own concerns (annoyances?) about using iframes for</description>
    </item>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=dev:browser_staff:dev_sprints&amp;rev=1685635381&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-01T16:03:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dev_sprints</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=dev:browser_staff:dev_sprints&amp;rev=1685635381&amp;do=diff</link>
        <description>Web staff client development plans

The web staff client is being developed by a core team of developers in &quot;sprints&quot;, focusing on particular sets of functionality. As that functionality is completed and merged to the Evergreen main branch, it will be crossed off the list.  Items marked with an asterisk (&quot;*&quot;) can be integrated as-is, rather than rewritten (usually because they use the Dojo framework, which is compatible with the web client).</description>
    </item>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=dev:browser_staff:examples&amp;rev=1685640005&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-01T17:20:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>examples</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=dev:browser_staff:examples&amp;rev=1685640005&amp;do=diff</link>
        <description>Examples of developing for the Web client

Angular

Minimum Working Example: Basic screen

Create a new component

Components are the building blocks of the Angular staff client.  Each one contains some TypeScript and some view code (called a template, which may or may not be broken up into a separate file).</description>
    </item>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=dev:browser_staff:known_issues&amp;rev=1644518097&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-02-10T18:34:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>known_issues</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=dev:browser_staff:known_issues&amp;rev=1644518097&amp;do=diff</link>
        <description>The following are known issues that staff should be aware of before piloting the web client in production. 

To see all active Launchpad bugs for the web client, search the 
webstaffclient bug tag.

General Client

	*  The Items Status Detail View is missing an Actions button.</description>
    </item>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=dev:browser_staff:manifesto&amp;rev=1644518097&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-02-10T18:34:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>manifesto</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=dev:browser_staff:manifesto&amp;rev=1644518097&amp;do=diff</link>
        <description>Browser Staff Client Development Manifesto

Development guidelines for the browser-based staff client interface.

	*  Note: This list is under construction.  Please remove this message when it seems appropriate.

Javascript

	*  Avoid synchronous ajax</description>
    </item>
    <item rdf:about="https://wiki.evergreen-ils.org/doku.php?id=dev:browser_staff:patron_editor_reqs&amp;rev=1644518097&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-02-10T18:34:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>patron_editor_reqs</title>
        <link>https://wiki.evergreen-ils.org/doku.php?id=dev:browser_staff:patron_editor_reqs&amp;rev=1644518097&amp;do=diff</link>
        <description>Re-write Patron Editor in AngularJS

The goal of this project is to rewrite the current Dojo-based Evergreen patron editor into AngularJS.

The AngularJS interface should support the same functionality available in the Dojo-based patron editor, to include the following:</description>
    </item>
</rdf:RDF>
