Nathan Gray
|
95b51fefea
|
Some UI for client error log, log egw.open() calls
|
2014-01-21 09:21:46 +00:00 |
|
Ralf Becker
|
595d2a23bf
|
first step of a javascript error notifier and clientside log
|
2014-01-20 15:23:40 +00:00 |
|
Ralf Becker
|
bcba09973f
|
pass an id to _add_topmenu_info_item, so templates can use that to generate an id for each div
|
2014-01-17 09:23:23 +00:00 |
|
Ralf Becker
|
f8679b86ba
|
fix permanent reload on idots login screen caused by trying to show (on login page not existing) quick-add selectbox, now not loading idots javascript files at all for login page, as they are not needed
|
2014-01-16 08:56:23 +00:00 |
|
Ralf Becker
|
6203286a6c
|
wait for all js-files to be included
|
2014-01-16 08:27:33 +00:00 |
|
Ralf Becker
|
b62a663285
|
aligning new logo
|
2014-01-11 19:16:42 +00:00 |
|
Ralf Becker
|
90edb55ec5
|
add async include and et2 render times to page-generation-times shown
|
2014-01-09 12:20:13 +00:00 |
|
Ralf Becker
|
1ee480eaa3
|
remove configurable image-type preference in favor to hardcoded one always prefering png over gif, also removed all .gif images which have a png counterpart
|
2013-12-05 02:04:59 +00:00 |
|
Ralf Becker
|
2b7d9af0a2
|
reverting to previous app.css file and remove app.less files, as they are not used by pixelegg template and create some glitches, might re-introduce .less for regular templates later
|
2013-11-18 19:57:38 +00:00 |
|
Ralf Becker
|
2a4c1c3813
|
renamed idots orange-ball.png to bullet.png, to use identical name in all templates
|
2013-11-18 16:12:50 +00:00 |
|
Ralf Becker
|
727cdc83b3
|
newewst pixelegg changed from today
|
2013-11-14 19:29:55 +00:00 |
|
Nathan Gray
|
a97ca723d3
|
Allow app.appcode.function(); calls in sidebox in addition to global functions. Needs the (); at the end though.
|
2013-11-14 16:50:16 +00:00 |
|
Ralf Becker
|
74dd9f0e02
|
allow templates packed as apps to replace login screen template by setting it as default template (without setting it in header.inc.php)
|
2013-11-14 13:52:50 +00:00 |
|
Ralf Becker
|
583538e824
|
using now CSS preprocessor less (http://lesscss.org) to create some of our css files, used a lot in new Pixelegg template
|
2013-11-11 19:10:28 +00:00 |
|
Ralf Becker
|
7e856af544
|
mark popups as such by enclosing there content in div#popupMainDiv and properly closing html markup for popups
|
2013-11-03 09:30:25 +00:00 |
|
Ralf Becker
|
6e76361736
|
open all sidebox admin link in admin vi admin.admin_ui.index loader
|
2013-10-15 16:53:43 +00:00 |
|
Ralf Becker
|
6cfd7b22b7
|
using jQueryUI resizable to resize sidebox, getting it to work under CSP that way
|
2013-10-08 12:06:07 +00:00 |
|
Ralf Becker
|
43e1bfcc12
|
switching on Content-Security-Policy: script-src 'self' 'unsafe-eval' for all templates, old non-et2 apps can call egw_framework::csp_script_src_attrs('unsafe-inline') to enable inline scripts in their scope, et2 does it for CK editor which does not support CSP currently and old etemplate does it for all apps using it
|
2013-10-05 13:33:28 +00:00 |
|
Ralf Becker
|
b4accbbcb5
|
idots now also automatic resizes its application area like Stylite template, so eg. et2 nextmatch can fill full area
|
2013-10-04 11:58:13 +00:00 |
|
Ralf Becker
|
65223eb80a
|
when displaying topmenu in sidebox as "General menu", use same code to display new topmenu items too
|
2013-10-04 11:56:47 +00:00 |
|
Ralf Becker
|
6f162f144e
|
add context sensitive link to ACL/grant access to top-menu, same is to be happen for cats and preferences itself and preferences in sidebox will be removed
|
2013-10-02 16:29:08 +00:00 |
|
Ralf Becker
|
1f8e0e9e41
|
global method egw_message(_msg, _type) to display success-, warning- or error-messages in app-header
|
2013-09-04 19:02:34 +00:00 |
|
Ralf Becker
|
b2ba685edd
|
remove inline javascript from idots and jerryr templates
|
2013-08-21 20:22:53 +00:00 |
|
Ralf Becker
|
16191d4db4
|
rendering quick-add menu on clientside and content-security safe, thought not yet in idots template, also removed not used inline javascript from idots
|
2013-07-22 19:20:13 +00:00 |
|
Ralf Becker
|
5e3c0192d3
|
$extra parameter for framework->header()
|
2013-07-19 17:07:05 +00:00 |
|
Ralf Becker
|
792f1b26cc
|
replacing egw.LAB with egw_LAB, as egw object is shared by all iframes and popups, while LAB has to work on document
|
2013-07-17 12:47:21 +00:00 |
|
Klaus Leithoff
|
b04ee25e07
|
wrap a set_preferences call in LAB.wait to avoid run time problems
|
2013-07-16 14:48:49 +00:00 |
|
Ralf Becker
|
ffceaf445a
|
prototype for an admin app using et2 and a navigation tree, need to set index url in database: UPDATE egw_applications SET app_index="admin.admin_ui.index&ajax=true" WHERE app_name="admin" (dont forget to clear cache)
|
2013-07-01 17:07:07 +00:00 |
|
Ralf Becker
|
4ef222e7ff
|
allow to use protocol independent url like "//host/path/to/logo.png" for logo in admin site configuration
|
2013-06-24 07:45:11 +00:00 |
|
Ralf Becker
|
9ed61924d0
|
fix background of dialogs in calendar, tested with resources to keep intended fix from Nathan
|
2013-06-06 15:02:47 +00:00 |
|
Nathan Gray
|
70126e5698
|
Avoid additional visible border on some hidden popups
|
2013-04-02 21:41:43 +00:00 |
|
Nathan Gray
|
c8c45a582d
|
Style for empty row placeholder
|
2013-03-20 16:43:43 +00:00 |
|
Nathan Gray
|
575464654c
|
Move default app preference out of Text editor settings into template settings section
|
2013-01-17 23:21:28 +00:00 |
|
Ralf Becker
|
71ec92a777
|
cache, concat and minify all css resources to speed up requests, javascript files planned too
|
2012-10-14 19:38:32 +00:00 |
|
Nathan Gray
|
1881c45d0d
|
Restrict nm header height to ~6 lines, then scroll
|
2012-06-25 15:12:16 +00:00 |
|
Ralf Becker
|
fd276eb3b7
|
js stuff is not needed by login page and gives errors
|
2012-05-10 08:43:40 +00:00 |
|
Klaus Leithoff
|
4a261802e4
|
giving selected bg-coloring precedence over other bg-color classes using important
|
2012-03-21 09:11:46 +00:00 |
|
Ralf Becker
|
986c733c33
|
* InfoLog: icons to visualise entry has a parent or subs, using these icons (arrow left or up) in context-menu too
|
2012-03-20 11:21:53 +00:00 |
|
Andreas Stöckel
|
dc017ed889
|
Now again using a local etemplate2 instance on the client
|
2012-03-12 12:05:14 +00:00 |
|
Andreas Stöckel
|
36314a077e
|
Fixed bug with etemplate2 not working properly especially in idots: JS files only get included if they really have not already been included; egw object gets included before 'lang' in idots
|
2012-03-12 09:20:24 +00:00 |
|
Andreas Stöckel
|
735b24fe9c
|
Always include egw.js, as determining whether the current window is a popup or not does not work properly when not running an etemplate2 application
|
2012-03-09 09:29:05 +00:00 |
|
Andreas Stöckel
|
df06f6657c
|
Now always including egw and etemplate2 javascript code if we are in the top window
|
2012-03-08 14:05:00 +00:00 |
|
Ralf Becker
|
000b74bded
|
framework->isTop($consider_navbar_not_yet_called_as_true=true): true if we are rendering the top-level EGroupware window
|
2012-03-07 08:45:57 +00:00 |
|
Ralf Becker
|
f676a23821
|
fixes for PHP 5.4 warnings and strict warnings, thought disabled E_STRICT for now, because of various strict warnings in working code, which could not be easy fixed in all areas (see comment in phpgwapi/inc/functions.inc.php)
|
2012-03-04 13:33:10 +00:00 |
|
Andreas Stöckel
|
1876a5faa1
|
Splitted the egw object into multiple files, added system for allowing a application specific client-side api (use 'egw' as a function)
|
2012-03-01 16:24:29 +00:00 |
|
Klaus Leithoff
|
a701566eda
|
* API/Login: using tabindex to control tab succession on/in loginscreen.
|
2012-01-26 11:57:17 +00:00 |
|
Ralf Becker
|
046c0919cc
|
make basic data of current user available via egw.user(_field)
|
2011-08-31 12:17:34 +00:00 |
|
Ralf Becker
|
7868b684cd
|
using php5 constructors
|
2011-08-31 07:50:28 +00:00 |
|
Ralf Becker
|
ea7ad6318d
|
new clientside image-name to url map: egw.image(_name, _app="phpgwapi")
eg. egw.image('favicon') returns '/egroupware/phpgwapi/templates/default/favicon.ico'
--> pondon to serverside common::image($app,$name) method
|
2011-08-30 22:19:38 +00:00 |
|
Ralf Becker
|
be6fd87783
|
- sending EGroupware configuration (non-sensible stuff) to browser and make it available via egw.config(_name, _app="phpgwapi")
- sending link-registry in the same file
- used javascript file uses etag to ensure there's no need to load it on each request
|
2011-08-26 16:27:57 +00:00 |
|