Andreas Granig
b194556431
Move transcoder to separate file.
...
Transcode VM messages to get WAV instead of WAV49.
Fix sound set handling and transcode PCMA to WAV.
12 years ago
Andreas Granig
da4170c2a6
Implement voicemail table.
...
Listening to WAV49 doesn't seem to work out of the box with a normal
linux player, probably we need to transcode GSM?
12 years ago
Andreas Granig
06a6470783
Filter rows by date range, e.g. CDR table.
12 years ago
Andreas Granig
114742b366
Implement call list.
12 years ago
Andreas Granig
cd2f79bfa1
Allow creation of subscribers within customer.
12 years ago
Andreas Granig
ba30dde294
Implement new datatables ajax dispatching.
...
It works with single-nested joins both for searching and ordering,
and the definition of what is searchable and what is displayed is
done in the controller once during setup.
12 years ago
Andreas Granig
a976854f9e
Show registered devices for subscribers.
12 years ago
Andreas Granig
0fd0e8fec9
Show domain name in subscriber list.
12 years ago
Andreas Granig
602e579971
Cleanup debug messages.
12 years ago
Andreas Granig
efddf71181
Pretty-print CF destinations.
12 years ago
Andreas Granig
71f5e663dc
Implement proper destination selection for CF.
12 years ago
Andreas Granig
076d7a8963
Pretty-print period definitions.
12 years ago
Andreas Granig
9fa426139e
Adapt time set handling to new form.
12 years ago
Andreas Granig
5e2ca66f3b
Minor cleanups.
12 years ago
Andreas Granig
53a287dedb
Implement row-based period definition for time set
12 years ago
Andreas Granig
8dc84bd287
Use proper Utils modules.
12 years ago
Andreas Granig
f6ff8aaec5
Remove debug dumpers.
12 years ago
Andreas Granig
f996d4a15e
Move naviation to NGCP::Panel::Utils::Navigation
12 years ago
Andreas Granig
1c48ba879d
Gracefully handle contract without billing profile.
...
This should actually never happen (tm).
12 years ago
Andreas Granig
3a1a15164a
Implement time/destination set creation for CF.
12 years ago
Andreas Granig
32134113ce
Fix deleting active time sets.
12 years ago
Andreas Granig
bcc9b83bf9
Add basic timeset handling for CF.
12 years ago
Andreas Granig
82f7c08ae4
Implement deletion of CF destination sets.
12 years ago
Andreas Granig
7b9697cf34
Properly set voip_usr_preferences on CF changes.
12 years ago
Andreas Granig
a7467ebbb5
Properly set close target for correct work-flow.
12 years ago
Andreas Granig
86d89f881d
Some cleanups using preference helper.
12 years ago
Andreas Granig
b0cf42bd92
Fix handling of multiple mappings per CF type.
12 years ago
Andreas Granig
7d5cd8cd0f
Handle assigning of multipe sets in CF mapping.
12 years ago
Andreas Granig
c5942e83c9
Implement destination set handling.
12 years ago
Andreas Granig
79118bd3d7
Add advanced time/destinations set buttons.
...
Also align them in one row in the modal footer.
12 years ago
Andreas Granig
b8eeebb2de
Add own RepeatableJS renderer.
...
We don't pop up a JS confirm dialog on deletion of a repeatable row.
12 years ago
Andreas Granig
c720fe9ec2
Add time/destination set selectors.
12 years ago
Andreas Granig
c72cac0c95
Add Advanced CF mock.
12 years ago
Andreas Granig
0573234779
Implement CF deletion and visual cleanups.
12 years ago
Andreas Granig
6937ac595f
Implement simple way of adding Call-Forwards.
12 years ago
Andreas Granig
818716b2cd
Add Call Forward Forms.
12 years ago
Gerhard Jungwirth
4a179ac2d4
add some tooltips
12 years ago
Gerhard Jungwirth
25c535cda1
Check for correct date in billing weekday settings
12 years ago
Gerhard Jungwirth
00d279f6d1
restrict access to Administrator Controller
12 years ago
Gerhard Jungwirth
702aacda1d
handle the preference sound_set
12 years ago
Andreas Granig
7205cac8b2
Add subscriber preferences.
...
Also fix preference handling for deleting preferences when they are set to
false (boolean), empty (string/int) or defaults (enum).
12 years ago
Gerhard Jungwirth
a3d42f2cd3
preselect rewrite_rule_set, ncos and adm_ncos on preferences modal
12 years ago
Gerhard Jungwirth
20c34c71ef
handle the preference ncos and adm_ncos
12 years ago
Gerhard Jungwirth
85c28e259d
handle the preference rewrite_rule_set
12 years ago
Gerhard Jungwirth
d321c3a1a6
remove unused provisioning_domain_id from stash
12 years ago
Andreas Granig
d39a073efd
Sort subscribers by status.
12 years ago
Andreas Granig
cc99beed76
Add usr_preferences on subscriber creation.
12 years ago
Andreas Granig
cc707fa6d0
Add subscriber termination.
12 years ago
Gerhard Jungwirth
5e5b221bbf
fix bug in enum display
...
in the modal to edit preferences only relevant enums should be displayed
12 years ago
Gerhard Jungwirth
1253d10e31
fix create/delete of Domains
...
Domains are now updated in billing.domains and provisioning.voip_domains
12 years ago
Andreas Granig
394595cd48
Implement subscriber creation.
12 years ago
Gerhard Jungwirth
4b4c393c41
adapt new schema with single namespace
...
just domain creation/delete is not working yet
12 years ago
Gerhard Jungwirth
52fe28451c
use XMLDispatcher for Peering and RewriteRules
12 years ago
Gerhard Jungwirth
01cea1a76d
use XMLDispatcher for Domains and SoundFiles
12 years ago
Gerhard Jungwirth
36d3317da8
XMLDispatcher
12 years ago
Andreas Granig
74ae3d91d3
Add customer list to reseller details.
12 years ago
Andreas Granig
4cbf5be13f
Make reseller status active by default.
12 years ago
Gerhard Jungwirth
773890a105
transcode sound files
12 years ago
Gerhard Jungwirth
2715939400
fix reconfirmation on soundfile-delete, make soundfiles downloadable
12 years ago
Gerhard Jungwirth
02d27a814b
CRUD Sound Sets and Sound Files
12 years ago
Gerhard Jungwirth
07e3c0a699
Validate Date (start before end)
12 years ago
Andreas Granig
f7433e3b8a
Implement admin peering widget.
...
Also fix singular/plural handling in names.
12 years ago
Andreas Granig
761aab3220
Implement reseller and billing widget for admins.
12 years ago
Andreas Granig
06eecf8a3d
Fix reseller handling.
12 years ago
Andreas Granig
1a61093b9c
Fix weekdays peaktime handling.
12 years ago
Gerhard Jungwirth
c41dbe80b3
fix NCOS Pattern creation
...
wrong form had been validated
mantis: 0003347
12 years ago
Gerhard Jungwirth
b2317f2005
align modal fields
...
- fields are full width
- create button is pull-right
12 years ago
Andreas Granig
f149aa525b
Migrate to new datatables filter method.
12 years ago
Andreas Granig
99fbe92d0c
Fix displaying special peak times.
12 years ago
Andreas Granig
215748a033
Migrate to new datatables search method.
12 years ago
Andreas Granig
3911119b39
Make datatables fields searchable by "subnames".
12 years ago
Andreas Granig
be0cea94be
Display billing profile name instead of id. WIP.
12 years ago
Lars Dieckow
d37314bfc1
create reseller with defaults
12 years ago
Lars Dieckow
9356af6e3e
refactor
12 years ago
Lars Dieckow
38a45d594f
skip offset calculation if pagination is disabled
12 years ago
Lars Dieckow
9df80c6caf
hash-based aaData for datatables via serialisation hook
12 years ago
Lars Dieckow
ee642f0b93
build search expression only if search was submitted
12 years ago
Lars Dieckow
add111dbad
stricter parameter checking
12 years ago
Lars Dieckow
412b9ee493
not needed anymore
12 years ago
Andreas Granig
0dfd3d3f54
Add tooltip support.
12 years ago
Andreas Granig
48cd51d910
Datatables always need the id column.
12 years ago
Andreas Granig
baa377581e
Some more layout cleanups.
12 years ago
Andreas Granig
8eabbecde9
Implement subscriber creation mock.
12 years ago
Andreas Granig
749352537b
Set contract status to active by default.
12 years ago
Andreas Granig
0045d2f1dc
Remove unnecessary Customer fields.
12 years ago
Andreas Granig
06facd90c9
Remove unnecessary Customer form.
12 years ago
Andreas Granig
26879effe6
Fix customer creation.
...
Point link to Contract controller on creation.
Redirect into customer details after creation.
12 years ago
Andreas Granig
5a4c362152
Implement contract balance handling.
12 years ago
Andreas Granig
f3f7f62868
Implement customer fraud levels.
12 years ago
Andreas Granig
3b0119e603
Add customer mock.
12 years ago
Andreas Granig
4bbbee3aa1
Finish migration to new button handling.
...
You can now define in your datatables template which buttons to
show on top and which to show per row while defining an arbitrary
action for it.
Buttons with name "Delete" pop up a confirm dialog automatically.
12 years ago
Andreas Granig
1731006570
Check for uploaded file before deleting/processing
12 years ago
Andreas Granig
8245329a76
Implement listing of customer contracts.
12 years ago
Andreas Granig
dda40dcc16
Customer implementation. WIP.
12 years ago
Andreas Granig
cba76fc619
Write contract_balance also for peering contracts.
12 years ago
Andreas Granig
98a7b3867c
Move contract_balance creation to tmp helper.
...
This needs to be implemented in the schema at some point!
12 years ago
Lars Dieckow
7a29024cfe
DateTime API
12 years ago
Gerhard Jungwirth
ae4c3660d7
use different Forms for BillingProfile when admin/reseller is logged in
...
reseller cannot create billing_profiles for other resellers/admins...
12 years ago
Gerhard Jungwirth
4ef08be450
restructure parameters of NGCP::Panel::Utils::check_form_buttons
...
to allow multiple redirect_uris to be given to it
the old style (arrayref) is still supported though
+fix typo
12 years ago
Andreas Granig
b8b41d8657
Populate contract_balance on contract creation.
...
PoC. Needs to be put into separate module/function, as it needs to be used when
querying a contract balance which doesn't exist.
12 years ago
Gerhard Jungwirth
3903a8fd0b
Option to set local_ac in billing.ncos_levels
12 years ago
Gerhard Jungwirth
832ca26af2
Limit Reseller access to NCOS Levels
...
Only show resellers own NCOS Levels.
12 years ago
Gerhard Jungwirth
34f8a717df
CRUD NCOS Levels and NCOS Number Patterns.
12 years ago
Lars Dieckow
1ae8494e23
automatic UTF-8 decoding/encoding
12 years ago
Lars Dieckow
67a7ff3627
Catalyst 5.90040
12 years ago
Lars Dieckow
421f9f319d
centralised ACL roles for all controllers
12 years ago
Gerhard Jungwirth
48f1a3a3a5
Rewrite Rule Set and Rewrite Rule Management
12 years ago
Lars Dieckow
bcbaa9915c
dynamic runtime dispatch
12 years ago
Lars Dieckow
f79846801a
better syntax high-lighting
12 years ago
Lars Dieckow
605eb563ad
admin, reseller ACL roles for domains
12 years ago
Lars Dieckow
817f62d586
column encoding handled in model
12 years ago
Gerhard Jungwirth
e9bf0956b9
fix mistaken diff garbage
12 years ago
Gerhard Jungwirth
f3982ebd50
Use Custom Fields to check EmailList, IP address and Regexp
...
mantis: 0003081
12 years ago
Gerhard Jungwirth
35776406a9
Correct management of billing_mappings
...
* When session->{create_peering_contract} is set, set the corresponding
product (sippeering).
* When changing the billing_profile create a new billing_mapping with
the start_date of now.
* Preselect the correct billing_mapping on the edit modal-dialog.
12 years ago
Gerhard Jungwirth
8d43a6ae92
select only one billing_mapping per contract
...
select the billing_mapping which has an start_date and end_date closest
to the current time. do not select one that does not match the current time.
also prevent db error about multiple id columns by using 'me.id' in
the root controller
12 years ago
Gerhard Jungwirth
bb0d585418
Implement Create/Show/Update/Delete of Contracts
...
Use sippeering contracts to update peering groups.
12 years ago
Gerhard Jungwirth
25e75e4420
Show/Edit peer preferences under peer servers
...
* some code has been outsourced to NGCP::Panel::Utils
12 years ago
Gerhard Jungwirth
08d2105b56
Show/Create/Update/Delete of peering servers and rules
...
* also the create link in datatables is now based on helper.base_uri
* also the peering controller checks exceptions on every db update
12 years ago
Gerhard Jungwirth
b5449a575e
peering group management
...
- Show/Create/Edit/Delete of peering groups
- using a new controller
12 years ago
Andreas Granig
e3ae499789
Filter reseller contracts.
...
Only show currently active (if edit) and unused contracts when
editing or creating resellers.
12 years ago
Andreas Granig
bffa977192
Implement basic reseller CRUD.
12 years ago
Andreas Granig
fced11b461
Rework Administrator handling.
...
Use is_superuser as admin indicator.
Only show admins, no resellers (will be handled in another view/ctrl).
Allow updates without reentering password.
Hide internal fields in view.
Set sane default values.
12 years ago
Andreas Granig
f5b69ed87e
Cleanup debug dumpers.
12 years ago
Andreas Granig
db12421890
Cleanup unused var.
12 years ago
Andreas Granig
97b7f01164
Add simple role handling via realm check.
12 years ago
Andreas Granig
35bade1640
Allow searching by login.
12 years ago
Andreas Granig
1f50a3ae50
Fix administrator handling.
...
Actually use admins table for authentication of reseller and admin.
Save pass as md5 hash (should be bcrypt at some point!)
Display proper user name in view.
12 years ago
Lars Dieckow
d98a4f8cba
CRUD administrators and pick reseller
12 years ago
Gerhard Jungwirth
dec990e570
perl5i to check for integers, documentation
...
* Method name "list" is not allowed with Sipwise::Base
* Correctly break chain in peaktime_specials_edit, peaktime_specials_delete
* better use ->is_integer instead of regex
12 years ago
Gerhard Jungwirth
25e0057b24
add tests for billing controller
...
and make weekdays generic
12 years ago
Gerhard Jungwirth
abfadb4988
provide CSV upload of billing_fees
...
using Text::CSV_XS
12 years ago
Gerhard Jungwirth
e7d92ff670
prevent deletion of billing_profiles
...
Billing-Profiles MUST NOT be deleted
Fixes: sipwise-0003127
12 years ago
Gerhard Jungwirth
210140f483
Make Preferences a button
...
Closes: sipwise-0003083
12 years ago
Gerhard Jungwirth
ee50a88695
implement create/edit/delete of billing_peaktime_special
12 years ago
Gerhard Jungwirth
016ae58929
fix syntax (indirect call)
...
fix syntax so that indirect cannot complain
now we can use correct scope for Sipwise::Base
12 years ago
Gerhard Jungwirth
e89dfa5f4a
show peaktime dates as datatables table
12 years ago
Gerhard Jungwirth
82386265f2
billing weekdays: option to add/delete time ranges
12 years ago
Gerhard Jungwirth
f908c19483
outsource modal, introduce peaktime page
...
modal uses a separate template file now
the weekdays edit modal is WIP
12 years ago
Gerhard Jungwirth
309f0c3c91
fix some URIs and fix redirection on fees_create
...
Closes: sipwise-0003085
12 years ago
Gerhard Jungwirth
99d5b3d53e
add a list of zones and the option to delete them (Billing)
...
+ rename list, as it collides with an imported method from Sipwise::Base
12 years ago
Lars Dieckow
1d8d7bab2c
model configuration is in schema classes
12 years ago
Lars Dieckow
0c3e980e61
correct dependencies
12 years ago
Gerhard Jungwirth
5f36ccea1b
outsource TODOs to bugtracker.sipwise.com
12 years ago
Gerhard Jungwirth
bf41772200
remove commented code
...
and one small code simplification
12 years ago
Gerhard Jungwirth
e953697c8f
new modal to create billing zones
12 years ago
Gerhard Jungwirth
0af4c6293f
fix editing of billing_fees
...
- the foreign key billing_zone_id was not treated correctly
- also added a link to billing in the dashboard widget
- update some documentation
12 years ago
Gerhard Jungwirth
d1d4ec754b
make billing_fees editable, add billing_zone as datatables form
...
the use of get_columns in lib/NGCP/Panel/Controller/Billing.pm
line 141 could cause problems according to #dbix-class
12 years ago
Gerhard Jungwirth
a0773b2591
billing: fix links, create forms (billing_fees, billing_profiles)
...
- another datatables structure is there for billing_fees
- forms are now performing the desired actions (in ngcp-schema)
12 years ago
Gerhard Jungwirth
3df437082c
create "Edit Billing" modal, make validator happy
...
plus add a topmenu entry for Billing
plus better align actions column
12 years ago
Gerhard Jungwirth
1f73491b9c
Create new controller for Billing
12 years ago
Gerhard Jungwirth
dc67ed1303
add some source documentation
...
to domain controller and preferences form
12 years ago
Gerhard Jungwirth
c597b3fc7d
restructuring DB access
...
using prefetch to improve performance
the whole preferences page now only needs 4 sql queries
12 years ago
Gerhard Jungwirth
3b367079ea
group preferences (using bootstrap accordion)
12 years ago
Gerhard Jungwirth
c3caf6442e
style multiple entry form more nicely
...
also show label correctly
12 years ago
Gerhard Jungwirth
a1ca6af6b9
options to delete and deactivate prefs with multiple values
12 years ago
Gerhard Jungwirth
da8f3b267d
editing preferences with multiple values (WIP)
12 years ago
Gerhard Jungwirth
5d6374f153
html encode preference description
12 years ago
Gerhard Jungwirth
6dce0d610c
Fix prefill and update of preferences.
12 years ago
Andreas Granig
6af4d59390
Some more fix attempts for dom-prefs, WIP.
12 years ago
Andreas Granig
2c16631a4b
Implement first part of editing domain preferences.
...
Show form accordig to preference type. Still doesn't save
correctly and lacks support for max_occur=0 cases (e.g.
lists of strings).
12 years ago
Andreas Granig
7f92d7f82c
Properly display domain preferences in full list.
12 years ago
Gerhard Jungwirth
8ddff24cdc
domain preferences: fix form, create overlay
12 years ago
Gerhard Jungwirth
b7a582c87a
make preferences table
...
but keep preference form for now
12 years ago
Gerhard Jungwirth
0b706763c2
have a Preferences Form (extending FormHandler)
12 years ago
Gerhard Jungwirth
7e3f856be0
domain: remove edit button, add preferences link
12 years ago
Gerhard Jungwirth
16f82c70fa
domain: use create_domain() from ngcp-schema to create domain
12 years ago
Gerhard Jungwirth
416ae48813
domain controller: error message, some simplifications
...
its possible to use resultset in base chain now,
but that will change when we use the convenience methods in the schema
12 years ago
Gerhard Jungwirth
a95a5d3cfd
use resultset for searching, sorting and pagination
...
- also for rowcount
- also do some cleanup/coding style
12 years ago
Gerhard Jungwirth
547aea4c5b
fix/restructure domain controller to use resultset more consistently
12 years ago
Gerhard Jungwirth
79adff3037
change data handling in ajax method
...
- resultset is now processed directly by ajax method
- small fix in config file
12 years ago
Gerhard Jungwirth
f982cbbe0b
outsource model config to config file
12 years ago
Gerhard Jungwirth
c3f8397fad
simple edit, create, delete for domains
...
- does not use the dedicated methods in NGCP::Schema::billing
12 years ago
Gerhard Jungwirth
764865cdcf
start using ngcp-schema (for domains)
...
- requires: ngcp-schema and sipwise-base
12 years ago
Gerhard Jungwirth
0e276f2782
bugfix in edit dialog containing datatables field
...
- when a row is preselected in a datatables field, it is shifted top, to make sure its visible
Conflicts:
lib/NGCP/Panel/Controller/Root.pm
12 years ago
Gerhard Jungwirth
dcd965f312
use a bootstrap style 404 error page
12 years ago
Gerhard Jungwirth
8d781eb898
sort dashboard widgets through priority
12 years ago
Andreas Granig
8ff5c4e427
Migrate domain handling to datatables.
12 years ago
Andreas Granig
6ede6b4e09
Dynamically load top menu widgets.
12 years ago
Andreas Granig
47a7b3bf24
Fix error handling for datatable fields.
12 years ago
Andreas Granig
ba235d629e
Align modal datatable to form layout.
12 years ago
Andreas Granig
3b2523473b
Use datatables by default for each table.
...
For the main tables, we use datatables now anyways.
Also use it for datatables fields within forms (needs some visual
optimization and positioning of error messages, as well as
validation code).
12 years ago
Andreas Granig
4b22a492df
Fix modal handling.
...
Remove hardcoded columns in datatables fields.
Make modal popup wider to fit the table better.
Add pagination to table.
12 years ago
Andreas Granig
277d9d34f2
Fix hardcoded urls and missing wrapper function.
12 years ago
Gerhard Jungwirth
d6d7784969
fix warning, add datatables into /contract/create
...
- fix warning caused by missing "widget" attribute
- use datatables to select contacts in /contract/create
12 years ago
Gerhard Jungwirth
63484ee94a
use hidden field for the new datatables field
12 years ago
Gerhard Jungwirth
2d7d691de3
New datatables based fields.
12 years ago
Gerhard Jungwirth
080feb9c6f
Commit WIP.
12 years ago
Gerhard Jungwirth
93968c3a11
design of edit/delete buttons, permission handling, bugfix
...
- hide edit/delete buttons and show them on hover
- show a 403 error on ../ajax urls when user is not logged in
- distinguish between totalRecords and totalDisplayRecords
- fix missing ; in Makefile.PL
12 years ago
Gerhard Jungwirth
f5afd4911b
use serverside sorting in datatables
12 years ago
Gerhard Jungwirth
6b64c732ac
outsource ajax processing into private action /ajax_process in Root controller
12 years ago
Gerhard Jungwirth
d8f05dc1a3
make /contacts use datatables
12 years ago
Gerhard Jungwirth
ac9d981aa9
Pagination, Template enhancements for datatables
...
- made template more flexible
- process pagination in reseller/ajax
- use datatables on /reseller
- add edit/delete buttons to template
12 years ago
Gerhard Jungwirth
4c9c766380
create reseller output with datatables
...
- introduce jQuery plugin datatables
- make reseller/ajax searchable
12 years ago
Gerhard Jungwirth
8f14fbda59
add ajax action that returns json representation of reseller data
12 years ago
Gerhard Jungwirth
a9808ee53f
add new view "JSON"
12 years ago
Lars Dieckow
7ed2dccb52
less log spam by default
12 years ago
Lars Dieckow
c4caeb6e02
debug spam interferes with testing
...
if you need it for development environments:
<http://p3rl.org/Catalyst::Manual::Cookbook#Enable-debug-status-in-the-environment >
12 years ago
Andreas Granig
320a25024b
Add Contact form and extract redir chain handling.
12 years ago
Gerhard Jungwirth
ade81ba964
Align template path to general structure.
12 years ago
Andreas Granig
e1d5b84afb
More fixes for the redirecting chain.
12 years ago
Andreas Granig
1d092e5cc6
Fix redirecting back in creation chain.
12 years ago
Andreas Granig
48c8378719
Extend work-flow for reseller creation/edit. WIP.
12 years ago
Andreas Granig
c87ff36170
Add contract and contact lists. WIP.
12 years ago
Andreas Granig
61f57290ed
Use compound fields for element groups.
12 years ago
Andreas Granig
460ecd825b
Add domain handling skeleton.
12 years ago
Andreas Granig
cd109ee5ed
Cleanup debug messages.
12 years ago
Andreas Granig
065d8aafd3
Implement role and controller filter for widgets.
12 years ago
Andreas Granig
9067242a0f
Add custom Contract form field.
12 years ago
Andreas Granig
37def5fbe1
Clean up log messages.
12 years ago
Andreas Granig
5ce4b91aa8
Rework controller for proper chaining.
12 years ago
Andreas Granig
a6e94ba881
Simplify login form handler.
12 years ago
Andreas Granig
e7cafadcc3
First version of using rendering helpers.
12 years ago
Andreas Granig
d06c66626f
Add close button to modal form.
12 years ago
Andreas Granig
d823a0d113
Don't fade modal and use horizontal form.
12 years ago
Andreas Granig
aea25b930c
Use bootstrap widget to render forms.
12 years ago
Andreas Granig
a32be4d6f7
Further work in reseller forms.
...
Getting closer to a first concept of handling resellers.
12 years ago
Andreas Granig
b87c9ea71c
Add skeleton for reseller management.
12 years ago
Andreas Granig
51969bc880
Use proper auth realm for login action.
12 years ago
Andreas Granig
d2d0fef99b
Rework form rendering to use formhandler.
12 years ago
Andreas Granig
7ca48ece05
Provide proper form error fields.
12 years ago
Andreas Granig
be3a9f6521
Use formhandler for forms. WIP.
...
Needs adaptions to stylesheets to format error messages properly.
12 years ago
Andreas Granig
76e9d458d4
Add basic error handling.
...
Will be rebuilt using formhandler.
12 years ago
Andreas Granig
11fecbd7ae
Implement basic authentication logic.
12 years ago
Andreas Granig
5e9ccf605f
Fix content-type for woff font files.
12 years ago
Andreas Granig
063aa3ab79
Implement moose-based widget plugin architecture.
12 years ago
Andreas Granig
ee4de08f89
Implement naive plugin framework.
...
Will be refactored to use MooseX::Object::Pluggable.
12 years ago
Andreas Granig
f33ed45938
Restructure root/ and add wrapper and /test page.
12 years ago
Andreas Granig
4316ff59c4
Initial commit of catalyst skeleton.
12 years ago